Proteus仿真设计基于单片机AT89C51的电子万年历
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
科技广场2008.10
是同一台电脑,在这里添上另一台电脑的I P地址(另一台电脑安装P r ot eus);
⑤打开P r ot eus I S I S,在菜单栏中选择“D e bug→U s e r e- m ot e de bug m oni t or”,选中该项。
注意:一定要把K e il的工程和P r ot eus的文件放到同一个目录下(这里所说的K e il的工程是指工程目录,即P r ot eus 的工程文件要和K e il的工程文件夹放在同一层目录下)。
2 基于AT89C51 的电子万年历系统构成
采用单片机设计应用系统时,应考虑到在满足设计要求的情况下,硬件电路尽可能精简,最大限度地用程序设计完成系统的各项功能。这样做的目的有二:一是节省硬件成本;二是缩短设计周期,便于系统今后的维护与升级。鉴于此,该电子万年历主要采用单片机A T89C51、实时时钟芯片D S1302及LCD 液晶显示屏设计实现,系统原理组成如图一所示。其功能说明如下:
图一基于单片机A T89C51的电子万年历系统框图
①D S1302为系统提供精准的秒、分、时、日、月、年等实时时间信息,星期则由编程计算得到;
②设置了3个按键,功能分别为状态调整(确认)、加一、减一。调整键可对万年历时间设置进行移位和确认,加一键是对相应调整位进行加一操作(每按键一次加一),减一键则是对调整位进行减一操作(每按键一次减一);
③存储器主要是对LCD 点阵字库等数据进行存储;
④显示采用LCD 点阵(128×64)显示屏。
3 Proteus 仿真设计过程
首先,用P r ot eus I S I S绘制电子万年历系统的电路原理图(如图二所示);
其次,用K e il C51编写程序,编译无误后生成HEX 文件;
再次,在P r ot eus I S I S中将HEX 文件“下载”到A T89C51
芯片中,其方法是鼠标右击A T89C51,然后左击,出现相应
图二P r ot eus I S I S绘制的电子万年历的电路原理图
元件属性对话框,在该对话框“P r og r a m F il e”一项中选择要加
入的HEX 文件;
最后,点击P r ot eus I S I S窗口下方的P l a y键可以观察到电路仿真结果。
当然,系统也可采用P r ot eus和K e il C51在线联接进行调试运行,方法如前所述。
4 仿真分析及结论
在电子万年历的仿真过程中,实时时钟芯片D S1302的时间信息自动与P C机同步。仿真界面友好,操作方便,与现实极为接近。
P r ot eus应用于单片机应用系统的仿真设计后,改变了单片机应用系统的传统的学习和研发过程,降低了单片机原理及应用学习的门槛,并开辟了一条“提出设计方案→仿真设计→实物设计→检测调试→最终产品”的产品研发途径,大大缩短了开发周期,提高了产品开发的成功率。
参考文献
[1]张毅刚.单片机原理及应用[M].北京:高等教育出版社,2004,1.
[2]周航慈.单片机应用程序设计技术(修订版)[M].北京:北京航空航天大学出版社,2002,11.
作者简介
王怀平(1974—),男,东华理工大学2006级硕士研究生,主要从事嵌入式系统设计与应用研究。
198