(3)Proteus提供了比较丰富的测试信号:这些信号用于电路的测试,包括数字信号和模拟信号。
(4)Proteus提供了图形显示功能:proteus可以将线路上变化的信号转化为图形,实时的显示出来。这个作用看似与示波器相似,但它的功能更多。这些虚拟的仪器仪表都具有理想的参数指标,极大地减小了在测量时仪器对测量结果的影响。文献综述
2。4。2 程序开发软件keil的介绍及使用
在单片机的开发中,除了相关的硬件部分外,软件同样至关重要。据我所知,有两种方法可以将汇编语言转换为CPU可以执行的机器码,其中一种是机器汇编,另一种是手工汇编[9]。就目前而言,手工汇编的方法已经基本没有人使用了。而机器汇编,顾名思义,就是通过汇编软件将源程序变为需要的机器码。随着科学技术的不断发展,单片机的开发技术也得到了一个质的飞跃。用于MCS-51单片机的程序开发软件,也由早期的汇编软件A51发展到除了支持汇编语言也支持C语言的keil开发软件。近几年,世界范围内,大多数仿真机厂商纷纷表示全面支持keil软件,由此可以看出,keil软件时目前来说最为流行的程序开发软件。
Keil为广大单片机开发者提供了宏汇编、连接器、库管理、C编译器以及一个功能十分强大的仿真调试器等全部包含在内的一个完整的开发方案,这些部分通过一个集成开发环境(即uVision)被组合在一起。运行keil软件需要pentium或者以上的CPU、不低于16M的RAM、20M以上空余的硬盘空间,以及WIN98、WIN2000、WINXP、NT等操作系统,当然,keil软件发展至今,已经很好地适应了包含以上系统在内的其他系统了。对于使用51系列的单片机的爱好者而言,掌握keil软件的使用方法是十分有意义的。如果选择用C语言来编写程序代码,那么keil软件正是有需要的人的不二之选。当然,国内相关方面的发展,可能导致只能买到keil这款软件,也可能是所用的仿真机只支持这款软件。即使不适用C语言而选择用汇编语言来编写程序,keil软件所提供的极其方便使用的集成环境,以及十分强大的软件仿真调试工具,也会令使用者的工作事半功倍。本次设计正是使用了keil软件完成了对电梯自动控制系统进行了汇编程序的编写,实现了对电梯系统的控制。
2。5 本章小结
本章说明了电梯控制系统的基本工作原理,也介绍了本次设计的硬件选择方面和系统的总体设计方案相关方面,并且详细介绍了本次设计使用的电路图制作软件proteus,以及程序开发软件keil这两款主流单片机应用软件。来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
3 系统的硬件设计
3。1 单片机最小系统模块的设计
3。1。1 AT89C51单片机介绍
随着单片机开发技术的成熟,单片机各系列已然形成了一个庞大的体系。在这众多的单片机系列中,AT89C51是一种高性能、低功耗的CMOS8位微控制器,带有4字节FLASH存储器。AT89C51单片机的内部结构与MCS-51系列的单片机的构成是基本相同。其中,由控制器和运算器构成了CPU。控制器作为单片机的指挥控制部件,识别指令并根据该指令的性质来控制单片机的各个功能部件,从而保证单片机的各部分能够自动而协调地工作是它的任务[10]。AT89C51的程序存储器是4K字节可以重复擦写FLASH闪速存储器。AT89C51单片机的引脚功能与指令系统跟MCS-51的完全兼容,其引脚排列如图3-1所示。