文章来源:淘论文网   发布者: 毕业设计   浏览量: 32



还可以点击去查询以下关键词:
[单片机]    [控制]    [定时]    [闹钟]    [单片机控制定时闹钟2]   

单片机控制定时闹钟
摘 要  除了专用的时钟、计时显示牌外,许多应用系统常常需要一个实时时钟供定时、测试之用,如各种智能化仪器仪表、工业过程控制系统以及家用电器等。实现实时时钟显示的方式多种多样。通过对应用系统设计思路的了解和硬件、软件设计的实践,将所学知识融会贯通,进一步掌握独立设计、开发、制作和调试应用系统的思路、技巧、能力和方法,深入领会单片机应用系统的软、硬件调试方法和系统研制开发过程。
关键词  实时时钟;应用系统设计;设计


成了硬件设计、制作和软件的编写之后,必须进行系统调试。系统调试包括硬件调试和软件调试两个部分。不过,作为一个计算机系统,其运行是软硬件相结合的,也就是软件和硬件是不能分开的,硬件的调试常常需要利用调试软件,而软件的调试也可能需要通过对硬件的控制和测试来进行。
4.1硬件调试
硬件调试的主要任务是排除硬件故障,其中包括设计错误和工艺性故障。
4.1.1脱机检查。 用万用表逐步按照电路原理图检查电路板中所有器件的各个引脚,尤其是各器件电源的连接是否正确。检查数据总线、地址总线和控制总线连接是否存在应该短路而断路或者应该断路而短路等不正确的现象。检查各开关按键是否能正常开关,是否连接正确,各限流电阻是否短路等。
4.1.2连机检查。暂时将电路板上的89C51芯片拔掉,将仿真器的40芯仿插
头插入89C51芯片插座进行调试,来检测以8155芯片为核心的键盘/显接口是否满足设计要求。这些可以通过编写一些简单的设计软件来测试接口工作是否正常。例如可以设计一个软件,使8155的A、B口输出55H或AAH同时读C口,运行后用万用表检查相应端口电平是否为一高一低,在仿真器中检查读入的C口低3位是否为1,如果正常表明8155工作正常。还可以设计一个使所有LED全部显示“8.”的显示程序来检查LED的好坏。如果运行测试结果与预期的不符合,很容易根据故障现象判断故障原因并采取针对性的措施排除故障。比如在测试LED时,如果有一个LED显示的是“6.”而不是“8.”,就应该知道该LED显示器的“b”脚连接不正确。
4.2软件调试
软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序错误,
同时也能发现一些硬件故障。
程序的调试应一个模块、一个模块地进行,否则程序太大,你根本无法找出
程序无法运行的原因所在。首先应单独调试各功能子程序,检验程序是否能够实现预期的目的,接口电路的控制是否正确等,最后逐步将各个子程序连接起来总调。联调需要主要的是,各模块间能否正确传递参数,特别要主要各个子程序的现场保护和恢复。
4.3 脱机进行
软硬件调试成功后,就可以用编程器将程序固化到89C51芯片中的Flash ROM中,然后再插入到89C51芯片插座上,接上电源脱机进行。
既然软硬件都已经调试成功,按道理说脱机进行肯定成功,然而实际往往并非如此,仍然有可能出现以下故障。
4.3.1其原因主要有:
晶振不起振。可能是晶振损坏或晶振电路不正常。当使用仿真头进行联机调试时,使用的晶振是仿真器中的晶振,用户系统电路板的晶振如果损坏,此时并不影响程序的执行,而仿真器拔掉后显然就不行了。可以采用示波器检测XTAL2引脚来检查晶振的好坏。
/EA引脚没有接高电平(接地)。当仿真CPU是8031或8032时,联机调试时电路板上的/EA引脚应接地,调试成功后,由于我们使用的是89C51芯片,必须将/EA引脚接回到高电平。


参考文献
1  邓红,张越. 单片机实验与应用设计教程. 第1版. 北京:冶金工业出版社,2004
2  辛友顺,胡永生,薛小铃. 单片机应用系统设计与实现. 第1版. 福州:福建科学技术出版社,2005
   3  周志德. 单片机原理及应用. 第一版. 北京:高等教育出版社,2001


 


这里还有:


还可以点击去查询:
[单片机]    [控制]    [定时]    [闹钟]    [单片机控制定时闹钟2]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/10717.docx
  • 上一篇:基于单片机控制的智能电瓶充电器的设计
  • 下一篇:基于单片机控制红外报警器的设计
  • 资源信息

    格式: docx