河北工程大学毕业设计
者不显示结果,就再此检查原理图进行更改直到能顺利地仿真出结果。
图5.3为电子时钟整机仿真图
该设计在仿真及调试过程中应注意以下几点:
1.单片机时间基准振荡电路中振荡晶体频率的选择必须要和程序中的时间基准相一致。
2.由于单片机处理数据过程中要响应中断等原因,而中断服务程序所花费的时间必须在中断返回后在计时单元中扣除掉,否则精确度会变差。
3.在仿真调试中调试数码管的发光时间时,需要反复修改程序中的给定的时间,直到整体上的显示效果较好,不会有闪烁的现象产生。
5.4本章小结
程序用keil进行C语言程序编写,该软件还可进行软件仿真。用C语言编好程序后,先保存再编译。若编译无法进行,说明程序有语法错误,需进行修改。编译成功后则可进行软件仿真,仿真可单步运行,也可连续运行。仿真时应调出数据窗口,看各单元数据是否正确,这是软件仿真的目的。当然,有些错误软件仿真不容易发现,这就得把编译程序生成HEX文件到电脑上ISIS软件运行,看是否正常,若不正常,再根据出错的地方返回用软件仿真,查看相应的数据单元,再修改程序,这样反复调试,直至程序可用,在电脑软件仿真上能正常运行。
待程序调试成功后即可在电脑上面显示,让其运行,至此,完成系统调试。
34
河北工程大学毕业设计
总结
本设计的硬件电路主要由单片机最小系统电路、按键模块、温度测量模块、时钟芯片模块、AMPIRE128X64液晶显示模块等模块组成,软件方面则是通过C语言对系统进行编程,这体现了本设计的实时性和灵活性。系统实现了以下多种功能:
(1)显示年、月、日、星期等日历相关信息。通过按键设置年月日和星期,以及定时闹钟,贪吃蛇游戏和俄罗斯方块游戏等。
(2)掉电后时钟芯片正常运行,重新上电后不用校正时钟。
(3)闹钟功能没有实现;游戏可以通过按键控制游戏暂停以及继续,可以选择时钟也可以娱乐多功能一体的电子时钟。
(4)实时温度显示。
(5)本文通过对电子时钟的设计仿真,使自己对单片机和C语言有了进一步的温故掌握。在设计过程中,吸收了前辈的一些先进的理论成果,也对课本的时钟设计经验进行了借鉴。我在设计中总结出了一个重要的经验:一切问题都要结合实际进行设计。因为不同的设计技术或者设计思想都有自身的优点和局限性,只有根据具体的设计要求,才能顺利地进行设计仿真,也才能对己有的设计方法进行创新。
本装置所实现的功能为时钟功能。由于时间和日期都是通过特定的芯片来获得的,单片机只起到控制和转换的作用,在精度方面不受单片机性能和程序的限制,故容易保障其精度和效率。本次设计有较大的进展,取得了较好的效果,对单片机软硬件资源和接日扩展都有深入的学习。也学习了时钟芯片的基本原理和使用方法。本设计是学习单片机的较佳选择。但是设计还有诸多功能没有完善,以后有机会会继续完善其相应的功能。设计不足:本系统所采用的显示模块LED较多,占用了不少资源,包括线路板、 单片机端口等,同时使得电路稳定性下降; 由于时间比较紧迫,未能开发出更多的功能以体现单片机电子时钟的优越性。
35
河北工程大学毕业设计
参考文献
[1] 王云涛,王楠.浅谈多功能数字钟的设计[J].山东电力高等专科学报.2005.4(8):71-72 [2] 刘长勇,叶希梅.《基于DS18B20的温度测量装置的设计》.鲁东大学学报(自然科学
版).2009.25(3):225-228
[3] Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriers[J].. TQM
Journal. 2008
[4] 林军,谢晓斌.用8031单片机控制的数字钟[J].半导体技术.2002. 2:40-44
[5] 易丽华,黄俊.基于AT89C51单片机与DS18B20 的温度测量系统 [J]电子与封装.2009.5:39-43. [6] 沙占友.智能温度传感器的发展趋势[J].电子技术应用.2002.5:6-7 [7] 严芸.浅谈温度传感器的现状与发展[J].大众科技.2006.5:38-39
[8] 张开碧,王浩,曾勇斌.基于STC89C52单片机的多功能数字钟的设计[J].科技信息.2010.35:7 [9] 尚志超,王景伟.实时时钟芯片DS12887的应用 [N].长春金融高等专科学校学报.2001.4:33-38 [10] 周向红,范伟.《DS12887实时时钟芯片及应用研究》[J].企业技术开发.2006.2:6-8 [11] 黄河,李晓,刘学瑞,黄艳秋.《基于DS18B20单总线数字温度计的设计与实现》[J].中国矿业大
学信息与电气工程学院.2009年09月15日
[12] 长沙太阳人电子有限公司SMC1602A LCM使用说明书
[13] 朱华光.LCD1602编程中一些问题怎样解决[J].电脑编程技巧与维护.2010.15:90-91 [14] 黄克亚.基于液晶显示器的数字电子钟设计[J].科学之友:下旬.2010.10:33-34 [15] 陈洪财.基于单片机的模块化教学研究[N].电气电子教学学报.2010.32(6)
[16] 包国彬,张建民,刘嬴.单片机复位电路的设计与分析[J].光电技术应用.2005.20(3):66-69 [17] 袁旭军,庄松林.单片机复位电路的可靠性分析[J].电子技术应用.2002.11:19-21
[18] 张开碧,王浩,曾勇斌.基于STC89C52单片机的多功能数字钟的设计[J].科学之友:下
旬.2010.(35):7
[19] Yeager Brent.How to troubleshoot your electronic scale[J].. Powder and Bulk
Engineering. 1995
[20] 郝文化.《Protel Dxp 电路原理图与PCB设计》.机械工业出版社.2004年3月
36
河北工程大学毕业设计
附录
附录A
电路原理图
37
河北工程大学毕业设计
附录B
#include #include \#include \#include \#include %uchar k,direction; bit flag; bit flag5=0;
//flag5是外部中断1的标志位 flag1是步进标志
uchar p,dengji; //定时次数 bit flag1=0; systemtime realtime; bit first=1;
//中断次数控制
void dingshi() interrupt 1 using 1 //定时程序.产生步进时间 { if(p--) { TL0=0;
TH0=0xa0; flag1=0;
}
38
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库万年历电子时钟温度毕业设计(8)在线全文阅读。
相关推荐: