- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计模板
《单片机原理及应用》
课程设计报告
专业:班级:姓名:指导教师:
20年月日
目录
1.设计目的和要求11.1设计目的11.2设计要求12。数字时钟设计方案12.1数字时钟功能12.2设计思路12.3设计流程图23。数字时钟34的硬件电路设计。软件设计数字时钟54.1初始化模块54.2显示模块54.3关键模块64.4定时和延迟模块65。模拟和调试65.1软件模拟65.2硬件连接95.3硬件测试106。经验107。讲师和评论108。附录十二
基于单片机的数字钟设计
1.设计目的和要求1.1设计目的
(1)学会掌握keilc51汇编语言程序的设计和调试,熟悉51系列单片机结构特点,掌握软件设计的基本思路和基本方法。
(2) 学习用汇编语言编写程序,调用并检测计算机上的程序是否正确。学习从MCS-51单片机下载程序并进行验证。
(3)学会将所学的单片机原理的有关知识应用于实践,提高单片机应用于技术的实践操作技能,掌握单片机应用系统设计、研制的方法,培养理论联系实际的学习作风,提高动手能力、分析并解决实际问题的能力。
(4) 使我们进一步了解和掌握所学专业知识,巩固和加深对单片机结构、指令系统、中断系统、键盘/显示系统、接口技术、系统扩展、定时/控制、程序设计、应用开发等基础理论知识的理解。
(5)通过设计、分析、调试,培养我们工程意识,激发大家对产品开发的兴趣,及培养对科技革新、开发和创新的基本能力。1.2设计要求
(1) 以MCS-52系列单片机和AT89C52为核心器件,构成了数字时钟系统。
(2)系统显示器由六位数码管组成,分别显示小时,分钟和秒。2.数字钟的设计方案2.1数字钟功能
a、 初始化显示00:00:00
b.p0.0,p0.1,p0.2分别接跳帽开关,p0.0按一下,秒钟加1;p0.1按下分钟加1;p0.2按一下,小时加1.
c、 复位电路,按下开关,返回初始化状态。2.2设计理念
对于数码管而言,数码管选共阴极数码管,对于每一个数码管,3,8脚接片选,给3.8脚接低电平,数码管选中,如此才可以亮。电路复位通过硬件电路实现,开关复位时,出于初始化状态,p3口接片选,p2口接数码管的七段。p0.0p0.1p0.2接开关,开关控制时分秒,调整时分秒,让时分秒与实际时间相一致。
一
2.3设计流程图
初始化扫频,是否增加1秒到60ny分钟,是否增加1秒到内容,请0分钟,是否增加1到60ny小时,是否将每个单元的内容重置为24小时,是否将每个单元的内容重置为24小时,并恢复现场启动和中断计时计数
2
3.数字时钟的硬件电路设计(本部分不是计算机专业学生写的,也反映在目录及相关章节中)3.1时钟电路设计
本实验选用12mhz晶振作为外部晶振。即在
AT89S52的18英尺和19英尺
(xtal1和xtal2)之间接一个12mhz晶振,如图3.1
图3.1
3.2复位电路设计
单片机启动0.1s后,电容器C两端的电压持续充电至5V。此时10K电阻两端电压接近0V,RST处于低电平,系统工作正常。按键时,开关接通。此时,电容器两端形成电路,电容器短路。因此,在按键过程中,电容器开始在充电前释放电荷。随着时间的推移,电容器的电压在0.1s内从5V变为1.5V甚至更低。根据串联电路电压是所有部件的总和,10K电阻器两端的电压为3.5V或更高,因此RST引脚再次接收高电平。单片机系统自动复位,如下图3.2所示
3
文档评论(0)