基于单片机的可预置的倒计时钟的设计
一. 要求
实现用键盘设置最大定时值为59s的倒计时钟。其功能是:从一个设置值开始倒计时到0,然后回到这个设置继续倒计时,再从这个设置值开始倒计到0,如此循环不已。设置值可以用键盘来设定,最长为59s。各个键的功能如下:
S1:开始运行。
S2:停止运行。
S3:高位加1,按一次,数码管的十位加1,从0-5循环变化。
S4:低位加1,按一次,数码管的个位加1,从0-9循环变化。
二.主要设计方法或技术路线:
基于8051单片机,用C语言编写目标系统软件。应用C级编译器,单片机的程序设计更简单,更可靠,实时性更强。C语言是一种编译型程序设计语言,兼顾了多种高级语言的特点。用C语言编写程序可增加软件的可度性,便于改进,与单片机结合可研制出性能较好的设备和仪器。
采用C语言,针对单片机的接口和外部元件编制通用的驱动函数,针对常用的功能模块、算法等编制相应的函数。两者的结合应用,将单片机的开发技术提高到更高的深度。
本次设计就是使用C语言进行系统开发以便有一个比较完整的了解。
采用8051单片机接口与六位LED数码管及驱动电路和四位按键电路相接,用C编写主程序及各个子程序,实现程序间的调用。在Keil环境下对程序进行编译、链接和调试,最终能运行。
四、参考资料:
单片机的C语言应用程序设计 马忠梅 北京航空航天大学出版社
单片机原理及接口技术 李朝青 北京航空航天大学出版社
单片微型计算机原理和应用 蔡菲娜 杭州大学出版社
计时器的程序帮忙一哈·!
第1个回答 2007-12-05
看来完全是大学的作业啊,