【毕业论文】基于AT89C2051单片机电动车测速仪的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中文摘要
单片机改变了我们生活,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机, 单片机有着广阔的应用前景.科技的进步需要技术不断的提升。

一块大而复杂的模 拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。

而现在,只需要一块几厘米见方的单片机,写入简单 的程序,就可以使您以前的电路简单很多。

相信您在使用 并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。

本次设计选用AT89C2051单片机作为设计对象,在AT89C5X系列单片机中,AT89C1051,AT89C1052均属于低档次机型 依据设计要求和成本的考虑单片机的选型,AT89C51是单片机系列主流芯片之一,但是此单片机价格比较高.此次设计针对的对象是测速仪的开发,应用领域定为自行车或简单的需要研究测速设备的开发,相对来说是想功能不是很复杂,需要技术要求不高,AT80C2051可以满足我们的设计所以我们选用AT89C2051这个系列单片机进行开发.
关键词:单片机,AT89C2051,测速仪
英文摘要
SCM has changed our life, we, we are now all spheres of life, from the missile to the aircraft navigation devices, various kinds of instrument control, from the computer network communication and data transmission, to industrial automation process real-time control and data processing, as well as our life is widely used in all kinds of intelligent IC card, electronic pets, these are inseparable from a single-chip microcomputer, SCM has wide application prospects. The progress of science and technology need technologies on the ascension. A large and complex mode to spend your circuit huge energy, various components increase your cost. And now, only need a few cm dices microcontroller, writing simple procedure, can make you a lot of simple circuit before. Believe you in use and master of single chip microcomputer, no matter your future development or in work, must be an unexpected surprise. This design choose AT89C2051 single chip microcomputer as design object, in AT89C5X series microcontroller,
AT89C1051, AT89C1052 all belong to a low grade model according to the design requirements and cost for the choice of single-chip microcomputer AT89C51 microcontroller is one of series of mainstream chip, but the single chip prices are higher. The design of the object is in the development, application field speedometer as the bike or simply need to speed the development of equipment, research is relatively want to function is not very complex, need technical requirements is not high, AT80C2051 can meet our design so we choose AT89C2051 this series microcontroller development.
Key words: a single-chip microcomputer, AT89C2051, speedometer
目录
前言 -----------------------------------------------------------1 第一章 内容简介
1.1单片机定义------------------------------------------------------1 1.2单片机介绍------------------------------------------------------1 1.3单片机发展历史及趋势--------------------------------------------2 1.3.1发展历史四个阶段--------------------------------------------2 1.3.2发展趋势----------------------------------------------------3 1.4单片机的应用----------------------------------------------------3 1.5 AT89C2051单片机简介--------------------------------------------4 1.6测速仪的应用----------------------------------------------------4 第二章 需求分析
2.1需求分析--------------------------------------------------------5 2.2设计重点--------------------------------------------------------5 2.3系统原理图------------------------------------------------------5 第三章 硬件设计
3.1 AT89C2051单片机在设计中的应用----------------------------------6 3.2 LCD显示器介绍--------------------------------------------------8 3.3时钟电路--------------------------------------------------------9 3.4复位电路-------------------------------------------------------10 第四章 软件设计
4.1设计构想-------------------------------------------------------11 4.2设计原理图-----------------------------------------------------11 4.3程序流程图-----------------------------------------------------11 4.4主要程序-------------------------------------------------------12 第五章 系统仿真
5.1仿真软件的应用-------------------------------------------------15 5.2电路设计图-----------------------------------------------------15 5.3keil 开发工具介绍----------------------------------------------17 5.4Keil编译和链接-------------------------------------------------
5.4仿真结果-------------------------------------------------------18 5.5 结论-----------------------------------------------------------19 5.6 总结-----------------------------------------------------------19 参考文献-----------------------------------------------------------21 致谢词-------------------------------------------------------------22 附录
前言
本次设计是基于AT89C2051系列单片机的开发,单片机的型号系列很多,从早期的MCS-51到AT89C5X系列单片机经过很多功能上加强,不断的适应如今的电子时代的发展,尽管单片机的品种很多,在我国使用最多的还是Inter 公司的MCS系列单片机 MCS-51系列单片机中的8051是最早,最典型的产品,20世纪80年代中期以后,Inter公司已把精力集中在 CPU芯片的开发上。

人们早已习惯把这些兼容机等各种衍生产品统称为51系列,有的公司在8051的基础上进行了扩充,使其更有特点,其功能和市场竞争力更强,在众多的扩充产品中美国ATMEL公司推出的AT89C5X系列在我国目前的8位单片机中占相当大的市场份额 因为成本和开发需求的关系,我们选用AT89C5X系列中的AT89C2051进行设计开发,更加深入的对这个单片机理解,对开发过程能领悟更深.在未来的的各种电子产品中单片机仍然占有重要的地位,在我设计中是基于单片机AT89C2051测速仪的开发。

把单片机的应用到我们具体生活中,此次设计的测速仪可以应用到自行车根据要求可以深化应用领域更加广泛。

第一章 内容简介
1.1单片机定义
单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。

1.2 单片机的介绍
单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

单片机由芯片内仅有CPU的专用处理器发展而来。

最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。

INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。

早期的单片机都是8位或4位的。

其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。

此后在8031上发展出了MCS51系列单片机系统。

基于这一系统的单片机系统直到现在还在广泛使用。

随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。

随着INTEL 1960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。

目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。

当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。

而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。

1.3 单片机的发展历史及发展趋势
1.3.1发展历史四个阶段
第一阶段(1974-1976):是单片机的初级阶段.因工艺限制,单片机采用双片形式且功能比较简单。

1974年,仙童公司推出了8位F8单片机,实际上它包括8位CPU,64B RAM和2个并行口,从此开创了单片机的初级发展阶段 第二阶段(1976-1978):是低性能单片机阶段.1976年Inter公司推出MCS-48单片机极大促进了单片机的变革。

1977年 GI 公司推出了PIC1650,但是这个阶段还是处于低性能阶段
第三阶段(1978-1983)是高性能单片机阶段1978年Zilog公司推出了Z8单片机,1980年Inter公司在MCS-51单片机基础上推出了MCS-51系列,这些产使单片机应用跃上了一个新的台阶,伺候8位单片机需素发展起来,这个阶段推出的单片机普遍带有I/O接口,多级中断系统和16位的定时器和计数器,片内RAM,ROM容量加大,有的片内还有A/D转换起由于此类单片机的性能价格比高,所以被广泛应用。

第四阶段(1983-现在)是8位的单片机巩固发展及16位单片机 32位单片机推出阶段。

16位单片机典型代表是MCS-96系列20实际90年代,是单片机制造业大发展的时期,这个时期Mortorola Ieter三菱,日立。

飞利浦等公司也开
发了大批性能优越的单片机,极大推动了单片机的应用。

1.3.2 发展趋势:
单片机的发展趋势将向大容量。

高性能。

外围电路的内装化等全面发展,为满足不同客户的要求,各公司竞相推出满足不同需要的产品。

1CPU的改进:采用双CPU结构,以提高处理能力.增加数据总线宽度,在8位单片机内部采用16位数据总线,其数据处理能力明显优于8位单片机。

2存储器的发展:加大存储器容量,单片机内程序存储器容量可达128KB.片内程序存储器采用闪烁存储器,闪烁存储器能在+5V下读写,即有静态RAM读写操作的简便,又有在掉电时数据不会丢失的优点。

3片内I/O的改进:增加并行口的驱动能力,这样可以减少外部驱动芯片。

4低功耗化:8位机中多数产品CMOS化,CMOS芯片的单片机具有低功耗的特点。

5外围电路内转化:随着工艺的发展,单片化也是单片机的发展之一。

1.4单片机的应用
1工业方面:用单片机可以构成形式多样的控制系统、数据采集系统.例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

2家用电器: 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。

3仪器仪表: 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量.采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大.例如精密的测量设备(功率计,示波器,各种分析仪)。

4计算机网络和通信领域: 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。

5医用设备: 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各
种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。

此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。

1.5 AT89C2051单片机介绍
内部结构:AT89C2051是一带有2K字节闪速可编程可擦除只读存储器(EEPROM)的低电压,高性能8位CMOS微处理器。

它采用ATMEL的高密非易失存储技术制造并和工业标准MCS-51指令集和引脚结构兼容。

通过在单块芯片上组合通用的CPLI和闪速存储器,ATMEL的AT89C2051是一强劲的微型处理器,它对许多嵌入式控制应用提供一定高度灵活和成本低的解决办法。

AT89C2051提供以下标准功能:2K字节闪速存储器,128字节RAM,15根I/O口,两个16位定时器,一个五向量两级中断结构,一个全双工串行口,一个精密模拟比较器以及两种可选 的软件节电工作方式。

空闲方停止CPU工作但允许RAM、定时器/计数器、串行工作口和中断系统继续工作。

掉电方式保存RAM内容但振荡器停止工作并禁止有其它部件的工作到下一个硬件复位。

1.6测速仪的应用
本次设计目标是设计一个测速仪,测速仪应用十分广泛常见的测速仪有以下几种
(1)机动车雷达测速仪 一般应用于高速公路应用 一般公路应用。

(2)灵敏测速仪 灵敏测速仪对我国部分儿童少年(11~15岁) 男子足球运动员灵敏素质测定与评价 经过测速指标选拔出灵敏数值高的有潜力的运动员。

(3)网速测速仪 应用于网路管理和监控,典型代表,宽带上网管理。

(4)传感器测速仪 本次设计初衷是设计一个传感器测速仪。

第二章 需求分析
2.1 需求分析
本次毕业设计的任务是基于AT89C2051单片机测速仪的开发,在设计中我们选用AT89C2051系列单片机,原因是,AT89C2051单片机的价格比较低廉,片内有2KB Flash RAM 2定时计数器和5个中断器,引脚20个经过后面的验证符合我最初的设想,能满足设计要求,所以此次设计选用的单片机为AT89C2051 测速仪比较常用而且使用的仪器,在高速公路测汽车是否超速有很使用的价值,本次设计因为条件的关系只选择贴近身边的东西进行开发,经过调研,在机动车中的测速仪价格比较高,不适用于简单但是需要测速仪的工具,所以我们要找出一种物美价廉。

而且使用的仪器,满足电动车行使中的测速。

电动车测速仪可以说是很使用现在也是空缺的领域,经过仔细调研资料和参考单片机开发及应用案例,确定做电动车测速仪,希望有一天能在此基础上更加其丰富功能,不仅能给出具体行使速度数值,还能保护行使者得安全。

把单片机的技术应用电动车测速仪是电子技术发展的产物。

是电子时代的发展趋势。

据国际新能源网消息未来中国三年里面,中国电动车保有量会飞速增加。

别看他的规模这么小,他的规划三年里面会有很大的发展。

现在中国电动自行车保有量约1.2亿辆,现在汽车才有5000万左右,所以现在电动自行车市场是十分开阔的市场,现在电动自行车需求量越来越大,人们对电动自行车性能要求也越来越高,最重要的是自行车电池,现在美国也开发了新的电池,市场也相当成熟,日本很多公司现在也开始重视对电动自行车的开发,功能上越来越先进,从环保的角度,电动自行车也适应现在的社会对环保的要求,之所以多点优势集于一身,总结一句话现在电动自行车越来越来贴近我们的生活,设计初衷以电动自行车为基础,在此基础上进行开发,设计中定为对电动自行车测速仪进行开发,完善电动车的功能,使它更能满足人们的要求。

本次设计采用仿真的方法实现预期功能,在仿真工具中LM016L显示器即为1602字符液晶显示器,液晶一词是一种介于固体与液体之间,具有规则性分子排列的有机化合物,一般最常用的液晶型式为向列液晶,分子形状为细长棒形,长宽约1nm~10nm,在不同电流电场作用下,液晶分子会做规则旋转90度排列,产生透光度的差别,如此在电源ON/OFF下产生明暗的区别,依此原理控制每个像素,便可构成所需图像。

现在液晶的发展以设计的我们生活的各个角落,回顾2009
年上半年,国内液晶显示屏走势良好,销售量达到15.6万台,同比增长309%,销售额6.85亿元,同比增长347%,2009上半年液晶显示器累计销量超过去年全年6万台的销量。

技术的不断成熟和价格的下降是该市场得以迅速扩大的重要原因,预计最近几年液晶电视的销量都呈现出快速的增长趋势。

液晶显示屏所占屏幕的地位也日渐成熟。

回想在上初中时候,日常家用电视,电脑或是其他显示设备还是荧光屏的,现在不管是电视还是电脑都是液晶显示屏,这也很直观的见证了液晶显示器的发展,液晶显示器也能让人们所接受,也许在过10年20年还会有新的屏幕将代替液晶,但现在仍然是液晶显示器最鼎盛时期。

所以本次设计采用小型1602字符液晶显示器,所谓1602即16x2液晶显示器,能显示16个字符2行。

2.2设计重点:
1设计出硬件电路图和软件程序能否实现预期的功能。

2掌握开发的流程掌握硬件仿真工具PROTUES和开发工具KEIL,实现预期功能 2.3系统原理图
第三章 系统硬件设计
3.1 AT89C2051单片机在设计中的应用
ATMEL的AT89C2051是一强劲的微型处理器,它对许多嵌入式控制应用提供一定高度灵活和成本低的解决办法。

在本次设计中选用这个单片机,主要出于此单片机是比较新的产品,有待开发的产品,功能相对比较完善,在价格方面也很低廉,可以满足我设计电动自行车的需求。

下图3.1AT89C2051实物图 图3.1为AT89C2051引脚
图3.1 AT89C2051实物图
图3.2 AT89C2051引脚图
引脚说明:
1、VCC:电源电压。

2、GND:地。

3、P1口:P1口是一个8位双向I/O口。

口引脚P1.2~P1.7提供内部上拉电阻, P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(ANI0)
和反相输入(AIN1).P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。

当P!口引脚写入“1”时,其可用作输入端,当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的写入“1”时,其可用作输入端.当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流。

4、P3口:P3口的P3.0~P3.
5、P3.7是带有内部上拉电阻 的七个双向I/O口引脚.P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。

P3品缓冲器可吸收20mA电流。

当P3口写入“1”时,它们被内部上拉电阻拉高并可用作输入端。

用作输入时,被外部时拉低的P3口脚将用上拉电阻而流出电流.P3特殊用途如下图
图3.3 P3特殊用途
5、RST:复位输入。

RST一旦变成高电平所有的I/O引脚就复位到“1”。

当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位.每一个机器周期需12个振荡器或时钟周期。

6、XTAL1:作为振荡器反相器的输入和内部时钟发生器的输入。

7、XTAL2:作为振荡器反相放大器的输出。

3.2 LCD显示器介绍
(1)LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。

比CRT要好的多。

(2)本次设计显示器选用LCD1602,此显示器可同时显示32个字符,符合我们的设计要求下图图4为实物图,图5为LCD1602的引脚图
图3.4 LCD1062实物图
图3.5LCD引脚图
引脚说明:
1 引脚VSS 一般接地
2 引脚VDD 接电源+5V
3 引脚VO 液晶显示器对比度调整端,接正电源对比度比较弱,接地电源是最高
4 引脚RS 为寄存器选择,高电平1时为数据寄存器,低电平0时为指令寄存器
5 引脚RW 为读写信号线,高电平进行读操作,低电平进行写操作
6 引脚E 为使能端,下降沿是能
7 引脚DB0 低四位三态 双向数据0位
8 引脚DB1 低四位三态 双向数据1位
9 引脚DB2 低四位三态 双向数据2位
10引脚DB3 低四位三态 双向数据3位
11引脚DB4 高四位三态 双向数据4位
12引脚DB5 高四位三态 双向数据5位
13引脚DB6 高四位三态 双向数据6位
14引脚DB7 高四位三态 双向数据7位
参考《单片机原理及应用》对时钟电路的设计 电路图如下
图3.6 时钟电路
单片机各功能部件的运行都以时钟控制信号为标准 有条不紊的工作,因此时钟频率直接影响单片机的运行速度时钟电路的质量也直接影响单片机系统的稳定性,时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟的方式。

外部时钟方式用于多片单片机同时工作,在我的设计中只有一个单片机所以我选择的是 内部时钟方式,电容CI C2典型值通常是33PF 左右 石英晶体通常有
6MHZ和12MHZ 无特殊要求,经过验证12MHZ 的石英能满足设计要求,所有选择12MHZ石英,如图所示
图3.7 复位电路
复位电路通常有两种方式:上电自动复位和按钮复位,上电复位是通过外部复位电路的电容充电来实现的,当电源接通时,只有VCC的上升时间不超过1ms,就可以实现自动上电复位。

当时钟频率选用12MHZ时,C取22uf,R取10KΩ 扩展:
复位引脚RST通过一个施密特触发器与复位电路相连,施密特触发器用来抑制噪声,在每个机械周期的S5P2,施密特触发器的输出电平由复位电路采样一样
然后才能得内部复位操作所需的信号。

第四章 软件设计
4.1设计构想
由于速度是物理量数据,单片机能处理二进制数据不能处理我们需要的物理量数据.可以用光电传感器解决这个问题,把物理量转换成信号量,在传到单片机中,能保证单片机的正常工作。

在仿真中用一个逻辑状态表示模拟信号的变化,手动可以改变逻辑状态,达到传感器的作用.经过单片机对信号处理,计算,数据值在LCD显示器上显示。

4.2设计原理图
图4.1 设计原理图
4.3程序流程图
图4.2程序流程图
4.4 主要程序
1初始化程序
此部分是程序开始的基础,定义遥控使用中断0和遥控使用定时器1,通过定义,实现后面通过用鼠标点击外部中断按钮实现对单片机芯片给定信号的作用,是芯片通过公式计算出需要的速度值。

下面为程序和说明。

/*********延时K*1ms,12.000mhz**********/ //初始化程序
void int0_isr(void) interrupt 0 /*遥控使用外部中断0,接P3.2口*/ {
unsigned int temp; //这类延时方法的具体计算方法是,查看该芯片的主频等,确定执行一条指令的时间 定义temp为INT数据
time=count;
TR0=0; //停止定时器TO 的计时
temp=TH0; //将temp的值赋给T0的高8位
temp=((temp << 8) | TL0);//字节里面的位左移8位 然后跟T0的低8位取或 TH0=0x3c; //给T0高8位赋值
TL0=0xaf; //低8位赋值
count=0; //count赋值为0
TR0=1; //定时器T0开始计数
time=time*50000+temp; //将time值乘以50000再加上temp的运算结果赋给time
}
void time0_isr(void) interrupt 1 /*遥控使用定时计数器1 */
{
TH0 =0x3c;
TL0 =0xaf;
count++;
}
2计算程序
因为单片机不能直接测出物理量速度值,但是可以接收处理二进制数值,所以通过外部中断给定信号和公式a=L*360000000/time的计算得出出速度值。

void account()
{
unsigned long a; //类型
if (time!=0)
{
a=L*360000000/time;
}
speed=a;
}
3 指令到LCD的程序
/****显示指定坐标的一个字符子函数****/
void DisplayOneChar(uchar X,uchar Y,uchar DData)
{
Y&=1;
X&=15;
if(Y)X|=0x40; //若y为1(显示第二行),地址码+0X40 X|=0x80; //指令码为地址码+0X80
WriteCommandLCM(X,0);
WriteDataLCM(DData);
}
/*******显示指定坐标的一串字符子函数*****/
通过单片机计算出速度值,在传输到液晶显示器显示,通过对液晶显示的初始化,定义显示指定坐标的函数进行寻址,读出数据值,在LCD液晶显示器中显示,它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。

void DisplayListChar(uchar X,uchar Y,uchar *DData)
{
uchar ListLength=0;
Y&=0x01;
X&=0x0f;
while(X<16)
{
DisplayOneChar(X,Y,DData[ListLength]);
ListLength++;
X++;
}
}
void display()
{
STR();
DisplayListChar(0,0,str0);
DisplayListChar(0,1,str1); }
第五章 系统仿真
5.1 仿真软件应用
本次设计选用硬件仿真工具选用PROTUES,PROTUES 是Labcenter electronics公司出版的EDA工具软件。

PROTUES软件不仅具有其他EDA工具软件的仿真功能,还能仿真处理器及外围器件,是目前最好的仿真处理器及外围器件的工具。

PROTUES软件不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化.。

在基于微处理器系统的设计中,即使没有物理量原型,PROTUES也能进行软件开发模型库中中包含LCD显示,按钮,开关等通用外围设备。

同时,提供CPU 模型有ARM7 8051 8052等多种 PROTUES还将源代码的编辑和编辑整合到同一设计环境中,这样使得用户可以在设计中直接编辑代码,并可容易查看到用户修改有源程序对仿真结果的影响。

5.2电路设计图
根据第三章硬件设计图,将硬件图在PROTUES中表示,图如下
图5.1 电路仿真图
说明:
1 根据AT89C2051引脚说明,接口XTAL1接时钟电路 作为输入端,XTAL2
作为输出端
XTAL1:作为振荡器反相器的输入和内部时钟发生器的输入。

XTAL2:作为振荡器反相放大器的输出。

2 RST复位输入引脚,所以如图所示接复位电路。

3 P3.2/INTO为外部中断接口,通过手动控制改变逻辑状态。

4 P3.0/RSD,为串行输入端口 P3.1/TXD,为输出端口与RS和RW相连。

通过P3.0和P3.1的输入输出可以实现如下功能
5 E为LCD使能端 只有在E引脚激活芯片才能正常工作,芯片性质。

6 P1口有8个I/0双向接口,和D0到D7相连。

7 LCD硬件连接参考《LCD液晶显示器原理》
8连接好电路后,可以对元器件进行编辑,下面举个例子
图5.2 原件编辑
如图所示,对电阻进行编辑,先右键选中,在左键单击会出现Edit Component 界面,对应相关信息能对器件进行编辑,改变名称,大小等 存储位置。

相关文档
最新文档