基于L298N的直流电机调速控制设计 - 图文(5)

2019-03-09 22:39

基于L298的直流电机调速控制

AT89C51单片机芯片引脚描述:

:接电源地。 VCC(40)引脚:电源地,节+5V;GND(20脚)

XTAL1(19脚):接外部晶振的一个引脚,当单片机采用外部时钟信号时,此引脚应接地。

XTAL2(18脚):接外部晶振的另一个引脚,当单片机采用外部时钟信号时,外部信号由此脚接入。

RES/VPD:当输入的复位信号持续两个周期 以上高电平,单片机复位。 ALE/PROG:地址锁存控制端。

PSEN外部程序内存的读选通信号端。

EA/Vpp访问程序存储器控制信号。EA=1访问内部程序存储器,EA=0访问外部程序存储器?10?。 引脚图如下3-6:

图3-6 单片机外部引脚图

13

基于L298的直流电机调速控制

4 Protueus 与Keil软件使用

4.1 Proteus简述

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。随着科技的发展,“计算机仿真技术”已成为许多设计部门重要的前期设计手段。它具有设计灵活,结果、过程的统一的特点。可使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险。相信在单片机开发应用中PROTEUS也能茯得愈来愈广泛的应用。 它的功能模块为 (1)智能原理图设计(ISIS); (2)完善的电路仿真功能(Prospice); (3)独特的单片机协同仿真功能(VSM); (4)实用的PCB设计平台?11? 。

4.2 Proteus功能与使用

4.2.1 Proteus功能特点

(1)实现了单片机仿真与Spice电路仿真结合。Proteua具有模拟电路仿真、数字电路仿真、单片机及外围电路组成的系统的仿真、RS-232动态仿真、I2C调试器、SPI调试器键盘和LCD系统仿真的功能。 (2)支持主流单片机系统的仿真。

14

基于L298的直流电机调速控制

(3)提供软件调试功能。Proteus仿真系统具有全速、单步、设置断点等调试功能,同时可以观察各个变量,寄存器的当前状态,支持第三方的软件编译和调试环境,如keil c51。

(4)具有强大的原理图绘制功能,在proteus仿真系统中可以快速方便的绘制出单片机应用系统的原理图。

在proteus上绘制好原理图后,调入已经编好的程序文件.hex,便可以在proteus上看到模拟的实物运行状态和过程。

proteus不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。

它的元器件、连接线路等却和传统的单片机实验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等?12?。

课程设计、毕业设计是学生走向就业的重要实践环节。由于proteus提供了实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的平台。

4.2.2 Proteus的使用

双击桌面上的快捷图标,进入proteus操作界面,点击对象选择器中的P,

进入选择元件功能当键入at89c51出现如下图所示界面,点击ok,回到proteus绘制界面,单击鼠标左键就放置好了一个51单片机。

15

基于L298的直流电机调速控制

用于即时编辑原件参数。标签。

放置文本。

选择元件。放置连接点。放置网络标号连接终端接口,有

用于绘制总线。用于放置子电路。

VCC、地、输出、输入等接口。器件引脚,用于绘制各种引脚。当绘制各种元

件和终端时必须选择正确的编辑状态,否则是不对的?13?。其他的工具在此不一一介绍,具体绘图方法步骤可见《单片机应用开发技术》,翁家明主编,第6-16页。最后绘制的原理图如下图所示:

图4-1 Proteus原理图

16

基于L298的直流电机调速控制

图中所用的电子元件中英对照:

LED 发光二管 CAP电容 NPN NPN三极管 CAPACITOR 电容 CAPVAR 可调电容 RESPACK ? 电阻

DIODE 二极管 SW-PB 按钮 稳压二极管 ZENER DIODE 电容 CAPACITY 二极管 DIODE 晶振 CRYSTAL?14?

4.3 Keil软件简介

单片机的开发过程中软件是必不可少的部分,目前keil c51在市面上的应用非常广泛。美国Keil Software公司出品的Keil C51是51系列兼容单片机C语言软件开发系统,C语言在功能上、结构性、可读性、可维护性上比汇编有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。

随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍?15?。 使用独立的Keil仿真器时,注意事项:

17


基于L298N的直流电机调速控制设计 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计生局廉洁从政实施方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: