Proteus仿真设计基于单片机AT89C51的电子万年历

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档