欢迎来到天天文库
浏览记录
ID:1346488
大小:440.00 KB
页数:47页
时间:2017-11-10
《单片微型机原理应用与实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片微型机原理应用与实验1(或绪论、概述)背景:电子时钟设计是基于日常生活人们对时间刻度必不可缺的需求。比如跑步运动员需要秒表计时,学生需要闹钟提醒上课,等…..目的:设计一个电子时钟包括日期,秒表温度,音乐,闹钟,贪睡。应解决的主要问题:单片机程序的设计和改动I/o口的分配;硬件电路的设计和故障的的排除。基本理论依据和主要内容:依据单片微型机原理,应用与实验(第【5】版)复旦大学出版社学习的软件知识和华成英童诗白.模拟电子技术基础。高等教育出版社和阎石.数字电子技术基础.第【4】47版.高等教育出版社所提供的硬件知识。2设计方案简述在一般数字时钟的基
2、础上加上闹钟,温度,秒表,音乐闹钟3详细设计3.1实现闹钟的设定一,可以设置两个闹钟二,off和on表示关掉还是开启三,once表示只响一次,Repeat表示重复响,即每天都响一次3.2实现一般时钟的功能年月日,时分秒,星期几具体由DS1302控制实现,他即使一个时钟芯片,也是一个储存器。3.3,.音乐的设定一,包括,lovetransfer和FairyTale两首歌,由于单片机空间有限只放了两首歌。软件方面是把乐谱编码后放在音乐功能程序块二,硬件方面通过5v蜂鸣器和三极管放大电路实现3.4贪睡模式设定off和on实现贪睡功能的关闭与开启贪睡延迟时间的
3、设定(Delay—minutes)比如说你选择贪睡模式后并且设定延迟时间为10分钟,那么闹铃响完毕10分钟后再次响。473.5秒表功能一,精确到毫秒二,可暂停并保持原有数据三,可复位3.6.掉电模式设定(LowPowerMode)单片机工作在掉电模式下,可保持数据。按复位键可恢复正常工作模式。)4设计结果及分析47结果如图所示4.1显示模块474.22温度处理采集模块474.3时钟芯片模块4.4声音模块4.5单片机模块47475总结通过本学期学习的单片机课我们学到了很多知识,虽然让自己写下来几乎不可能,但起码看得懂,还有会改动。再加上模电;数电硬件知识
4、,软硬结合并且通过以前的多次动手练习,有信心也有能力的搞好电子时钟的设计,通过电路的仿真实验,再加上程序的相应改动,大体规划出了大概。由于资料上的功能太少于是我们添加了温度;贪睡;音乐功能,但是摆在我们面前的是两个问题,第一是程序的改动和添加;第二是硬件电路的设计;第三个问题是电路的焊接和调试。第一个问题带来了很大的麻烦,比如I/O口的重新分配,空间的大小不够用,自变量太多而导致的内部资源浪费。在经过参考书的学习和自己的认真思考花了很大的时间终于调试成功。第二个问题我们反复查阅各个单个功能的硬件电路,然后自己加以改造和整合。最终获得仿真成功。第三个问题
5、,折磨了我们很长时间。莫名其妙的各种问题层出不穷,经过多次排查总结规律,焊工的水平有限虚焊很多,还有在排查问题时发现问题我们应该遵从2个顺序去1先看现象分析问题可能有什么导致,是没加上电?还是虚焊有的功能没实现/2查找问题模块化,一个模块一个模块的的去检查这样有顺序不盲目或者遗漏!经过多天的的课程设计我们学习到了很多,不仅是知识更宝贵的是经验!感谢老师的辛苦辅导和同学的认真帮助。47参考文献[序号]主要责任者.文献题名[Z].出版地:出版者,出版年.1.M华成英童诗白.模拟电子技术基础。高等教育出版社2.M阎石.数字电子技术基础.第【4】版.高等教育出
6、版社3.M谢自美.电子线路设计-实验-测试[M].武汉:华中科技大学出版社,20004.M单片机程序设计【300】例教你你入门到精通5,M张友德.赵志英.徐时亮.单片微型机原理,应用与实验(第【5】版)复旦大学出版社47附录#include//2010.4.6-2010.4.13DesignedByLu.QQ:4756005972010.6.14再次修改#includetypedefunsignedcharuchar;typedefunsignedintuint;#defineLCD1602_DATAP0//
7、1602液晶数据口sbitLCD1602_RS=P1^0;sbitLCD1602_RW=P1^1;sbitLCD1602_EN=P1^2;//1602液晶使能控制sbitDS1302_CLK=P3^0;//实时时钟时钟线引脚sbitDS1302_IO=P3^1;//实时时钟数据线引脚sbitDS1302_RST=P3^2;//实时时钟复位线引脚sbitDQ=P2^3;//18B20接口sbitBeepIO=P2^7;//蜂鸣器sbitesc=P1^7;//取消播放音乐sbitmode=P1^4;//模式键sbitinc=P1^5;//增加键sbitde
8、c=P1^6;//减少键sbitok=P1^7;//OK键sbitlight=P2^0;//背
此文档下载收益归作者所有