doc 基于51单片机的电子万年历与温度检测报警系统的设计(最终版) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:51 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 14:56

基于51单片机的电子万年历与温度检测报警系统的设计(最终版)

,全部标志位允许,调用读取时间函数函数,并调用其显示各数据的函数,调用星期显示函数,其他字符函数开始设置标志位,从而调用蜂宁器报警程序,发出的声音可以根据自己喜好设定。读取寄存器表示响应了中断键盘扫描定时器时间到即用定时器实现,温度标志位有效,通过定时器实现读取温度值,再将此标志位设为无效,以便显示。将温度的各位显示到液晶上,并设定温度报警上下限高于上限或低于下限按下键可以解除闹钟报警蜂鸣器发出报警声,并伴有发光二极管闪烁返回到主循环体测试工具单片机学习板软件测试电子万年历与数字式温度传感器功能强大,芯片简化了硬件电路设计的同时也无形加大了软件编写的复杂程度,为方便程序的调试和提高效率,故将软件编写分模块进行,先将实时时钟模块步步调试,按照时序图将读写函数写好后,会显示秒部分,并准时走,但液晶屏不稳定,有些乱码和光标乱闪。经检查发现有些发生地址重叠的冲突,写按键部分程序是发现调节好后在最后刷新屏幕时调节好的时间没有读取到,还有闹钟不能实现闹钟报警功能,不断调节,不断烧写进学习板,然后看结果,最终发现时没有将调节好的时间读取到寄存器中。加上温度传感器部分后发现在调节时间时出现乱码和不稳定现象,光标乱跳的现象。经过不断检查软件,发现在按键调节时软件读取温度值的标志位是允许的,也就是说它在调节时间时又在动态显示周围环境中的温度值,这样会导致光标不稳定的现象。经过再添加标志允许位时,这个问题得到很好的解决。在软件编写的过程中遇到非常多的问题,远远不止这些,在暑假期间也花费了大量的时间去不断修改,以上只是列举些有代表性的问题作为反映。硬件测试首先单片机最小系统的设计几乎都是统的接线灵活,口的设置具有多样性,开始我想温度用数码管显示,万年历用液晶显示。后来经过何老师的提醒,将数码管撤去,统用液晶显示数据,这样节约了硬件的开销,用杜邦线将芯片与单片机学习板按照电路原理图连接好,经过不断的软件,硬件的反复修改,最终实现了软件编写的目标功能,五设计总结与心得大下学期利用课余时间学习了单片机,并买了块单片机学习板,在期间学习到了单片机的简单部分,算是有点入门,在暑假期间决定做个作品出来,便边学习,边动手实践做,利用单片机学习板自己写些程序,下载到学习板中看试验结果,步步的感觉到了学习单片机的乐趣所在,便决定做个电子万年历和温度报警系统,开始头雾水,觉得无从下手,但我相信事在人为,别人可以的,我样可以做到,因为在家里,无法向学长和老师请教些技术性问题。唯可以利用的就是郭天祥老师的视频,走了不少弯路。第步便是学习如何看懂芯片时序图,对此,英语阅读能力对我也是个挑战。边参照视频里的指点,边也开始了编写程序。许多东西以前都没有概念,需要开始建立,所以花费的时间也相对较长。每天的时间都花在了这个实验上,程序写点,烧点,点点看试验结果,有时候段小程序需要调试几天,但我还是步步的坚持了下去。就这样,思路也逐渐清晰起来,找到了问题的方向。通过在学习板上用杜邦线外接其他芯片构造成所要达到的目标电路,即电子万年历和温度报警系统。电路连接好后,接下来便是复杂的调程序步骤,点点的改进,修改,直花了整整两个星期,最终达到了预期的效果。对此,感到了些许欣慰吧,通过这么久的学习单片机的过程,自己也感受颇多,很多东西有想法只是小部分,关键在于自己肯不肯实际动手去做。大上学期觉得自己很迷茫,不知道该干什么,通过自己不断对本专业的了解,发现专业技能的学习才是我的方向,记得大上学期有位大三的学长为我们做新生交流时说到专业方向的问题,他说大三的专业课非常多,要想每门学好几乎不可能,必须要有自己的侧重点,我想在大多学点东西为大三节约时间。后来发现了学习单片机的乐趣和重要性所在。便决定提前自学单片机,开始很多东西都没有概念,需要步步建立,为此也花费了大量的时间,遍遍的看书,加上有硬件支持,最终做出了这个成品。相信在今后的不断学习中,会收获更多,同时也很感谢学校能够提供这样个学习平台,让我们能够在学习之余参加这类实做的比赛,对我们对知识的掌握有很大的帮助,参考资料例说单片机语言版,人民邮电出版社。二全国大学生电子设计竞赛单片机应用技能精解,电子工业出版社。三快速精通电路图和设计,化学工业出版社。四郭天祥视频讲解十天征服单片机,与配套资料。附录程序清单各个口的初始化,液晶写数据与命令函数进入闹钟设置程序,推出闹钟设置程序,将修改后的数据读取到相应寄存器中,并将相应标志位设置为有效,发出清屏命令。主程序进入主循环体,两个时钟标志允许为有效温度用定时器标志位与按键温度扫描标志位有效,温度报警上限,可自由设置写字节函数读取温度值,读写数据与地址命令,显示时分秒函数显示年月日函数,闹钟报警程序温度报警程序的初始化读取闹钟寄存器地址到相应的变量中设置闹钟显示其他字符,显示星期函数,键盘扫描温度扫描和时钟显示标志位设为无效,选择液晶光标位置,最后次将修改后的数据读取到相应的寄存器中在推出键盘扫描程序前将相应标志位设置为有效,并发出清屏命令位电路。,管脚接外部晶振和两个微调电容构成外部晶振电路。单片机,复位电路,晶振,电源构成单片机最小系统。其中与单片机管脚容。图单片机最小电路图为单片机最小电路,其中晶振频率可以根据自己需要进行选择,范围在,常用。复位电路得电容般用,但并不唯,只要所得时间大于两个机器周期即可。还有其内部无上拉电阻,所以在执行输出功能时,外部必须接上拉电阻般即可。口有两个作用,个接上的双向地址数据复用总线,控制着的位并行数据的地址和数据的传输,另接上液晶的数据总线控制着向液晶发送位并行数据。接上的单数据线,发送并接受数据,地址的操作。到作为独立按键口。口为液晶的数据命令选择端,为数据,二为命令,口控制液

下一篇
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第1页
1 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第2页
2 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第3页
3 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第4页
4 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第5页
5 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第6页
6 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第7页
7 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第8页
8 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第9页
9 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第10页
10 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第11页
11 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第12页
12 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第13页
13 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第14页
14 页 / 共 51
基于51单片机的电子万年历与温度检测报警系统的设计(最终版)第15页
15 页 / 共 51
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批