- 2
- 0
- 约1.67万字
- 约 29页
- 2016-06-10 发布于湖北
- 举报
C语言多功能电脑时钟设计报告
一、实训目的意义及任务要求
1.1目的意义
单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。LED数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,并且还可以扩展出多种功能。 所以,电子万年历无论作为比赛题目还是练习题目都是很有价值。
图3.1 单片机最小系统图
3.2 数码管、独立按键及DS1302时钟芯片电路的设计
系统仿真电路图
DS1302与单片机连线图
3.3 其他附属电路设计
按键、电频转换芯片、RS232串口通信及电源电路等设计,如图3.3所示
图3.3 附属电路设计图
四、软件设计
4.1主程序设计
主程序采用定时器0对程序进行扫描执行。分别执行DS1302芯片初始化子程序,写数据子程序,将最初的值写入芯片中,采用while循环循环执行键盘扫描子程序。
main()
{
TMOD=0x01; //使用模式1,16位定时器
TH0=(65536-10000)/256; //给定初值
TL0=(65536-10000)%256;
EA=1; //总中断打开
ET0=1; //定时器中断打开
TR0=1; //定时器开关打开
Ds1302
原创力文档

文档评论(0)