傻大方摘要:【硬件|硬件课程设计基于DS1302数字万年历的设计( 四 )|课程设计|基于|DS1302|数字|万年】通过MAX232芯片外接的四个电容 , 把输入的05V信号改变到-15V+15V , 通过串口线发送出去 。 单片机通过MAX232与PC机的连接图如图2-9:图2-9 单片机通过MAX232与...
按关键词阅读: 设计 课程设计 基于 数字 硬件 万年历 DS1302
通过MAX232芯片外接的四个电容 , 把输入的05V信号改变到-15V+15V , 通过串口线发送出去 。
单片机通过MAX232与PC机的连接图如图2-9:图2-9 单片机通过MAX232与PC机的连接图第3章 数字万年历软件设计说明书31 数字万年历软件程序设计思想本系统的主程序主要完成键盘扫描和四个按键的处理程序以及设定模式下的闪烁 。
21、功能 。
而日期和时间显示在中断服务程序中完成 。
311 数据与代码转换由前述可知 , 从P2 口输出位选码 , 从P0 口输出段选码 , LED 就会显示出数字来 。
但P0口的输出的数据是要BCD 码 , 各存储单元存储的是二进制数 , 也就是和要显示出的字符表达的含义是不一致的 。
可见 , 将要显示的存储单元的数据直接送到P0 口去驱动LED 数码管显示是不能正确表达的 , 必须在系统内部将要显示的数据经过BCD 码行转换后 , 将各个单元数据的段选代码送入P0 口 , 给CD4511 译码后去驱动数码管显示 。
具体转换过程如下:我们先将要显示的数据装入累加器A 中 , 再将A 中的数据转换成高低两位的BCD 码 , 再放回A 中 , 然后将A 中 。
22、的值输出 。
如:有一个单元存储了45 这样一位数 , 则需转换成四位的BCD 码:(0100)(0101)然后放入A 中 。
A 中BCD 码 , 高位四位代表4低四位代表5同时送给两个译码器中 , 译码后 45 字就在两个LED 中显示出来 。
312 定时功能的实现与中断服务程序动态刷新六个LED数码管依靠定时中断子程序来实现的 , 每隔10MS(或50MS刷新一次) 。
计数器T0 打开后 , 进入计时 , 满10 毫秒后 , 重装定时 。
中断一次 , 就刷新一次数码管 , 此时有一个数码管被选通 , 但由于LED的余晖及人眼的视觉暂留效应就会感觉六个数码管同时显示 , 这就达到了显示时、分、秒(或年、月、日)的目的了 。
这样得到年、月、日、时、 。
23、分、秒存储单元的值 , 并经译码后 , 通过扫描程序送LED 中显示出来 , 实现时钟计时功能 。
第4章 数字万年历附录41 主程序的流程图主程序开始系统初始化及设置定时常数并开中断扫描键盘是否有按键处理按键IsSet=1?进入调时间和日期程序日期显示或进行下一位的设置是是显示时间第5章 打印说明5.1 纸型纸型:A4 。
文稿采用激光打印机输出 。
5.2 版心设置正文版心设置为:上边距2.54cm , 下边距2.54cm , 左边距2.09cm , 右边距1.59cm , 页眉1.5cm , 页脚1.75cm 。
这部分工作模板中已经自动设置为缺省值 。
5.3 装订单面打印 , 左侧装订 。
第6章 题目(黑体 , 小二 , 1.5倍行距 , 段后11磅) 。
24、6.1 第6章第一节题目(黑体 , 小三 , 1.5倍行距 , 段前1行)6.1.1第6章第一节一级题目(黑体 , 四号 , 1.5倍行距 , 段前0.5行)正文内容(宋体 , 小四 , 行距为固定值18 , 段前、段后均为0行)结 论学了两周的课程设计 , 有很多的心得体会 , 有关于单片机方面的 , 更多的是关于人与人之间关系方面的 。
在这期间 , 我得到了很多同学的帮助 。
我本人对单片机也并不是很熟悉 , 学的东西好像它是它 , 我是我似的 , 理论联系不了实际 。
以前的汇编语言没学好 , 一开始的程序这块儿就要令我束手无策了 。
后来请教我们班的一个男生 , 每次跟他一起到试验室调试程序 , 看他边做边给我讲解 。
最后在计算机上调试成功 , 后来自己又抽空做了些拓展 , 完成了本程序 。
后来 , 我发现自己对单片机也有了很大兴趣 , 想暑假回家以后自己去买一些东西来做 , 再补一补汇编语言 。
最后说明自己对这门课程的感受 , 课堂教学考虑到大多数同学的需求 , 主要强调“基本”基本知识、基本理论、基本方法、基本技能 。
而这次设计正是为我们提供了一个深入学习、探索的机会 , 成为课堂教学的有益补充 。
参考文献1 翟玉文 , 梁伟 , 艾学忠 , 施云贵电子设计与实践北京:中国电力出版社 , 20052 张毅刚 , 彭喜元 , 董继成单片计算机及应用北京:高等教育出版社 ,2006.113 翟玉文.Altera可编程逻辑器件设计与实验. 吉林化工学院校内讲义. 2001.12 。

稿源:(未知)
【傻大方】网址:/a/2021/0816/0023745493.html
标题:硬件|硬件课程设计基于DS1302数字万年历的设计( 四 )