电子时钟单片机设计论文.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子时钟单片机设计论文

目 录 目 录 1 第一章 电子时钟设计要求分析 3 第二章 单片机系统及中断系统介绍 4 1.1 系统介绍 4 1.2 中断系统 4 第三章 电子时钟设计理念 5 第四章 课设原理图 6 第五章 计时功能 7 第六章 电子时钟程序设计 8 第七章 调试过程 17 设计总结 18 参考文献 19 第一章 电子时钟设计要求分析 1)、以MCS-51系列单片机为核心器件组成温度控制系统,采用热敏电阻作为温度检测元件,ADC0809实现温度采样; 2)、利用提供单元模块构成硬件系统 1、使用4位LED显示器来显示现在的时间; 2、自行焊接单元电路,要求焊点光亮,无虚焊点。 3、显示格式为“分分秒秒” 4、使用四个按键来做功能设置,可以设置现在的时间及显示闹铃设置时间。 5、按下操作键K1~K4动作如下: K1:设置现在的时间 K2:显示闹铃设置时间 K3:设置闹铃时间 K4:运行 设置现在的时间或是闹铃时间设置如下: K1:调整分 K2:调整秒 K3:设置完成 第二章 单片机系统及中断系统介绍 1.1 系统介绍 单片机应用系统由硬件系统和软件系统两部分组成。硬件系统是指单片机以及扩展的存储器、I/O接口、外围扩展的功能芯片以及接口电路。软件系统包括监控程序和各种应用程序。 在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。与单片机配套的有相应的复位电路、时钟电路以及扩展的存储器和I/O接口,使单片机应用系统能够进行。 在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入输出的信息少,这时可能用几个按键和几个LED显示灯就可以进行处理了。在单片机应用系统中配置的键盘可以是独立的键盘,也可以是矩阵键盘。显示器可以是LED指示灯,也可以是LED数码管,也可以是LED显示器。 1.2 中断系统 1、MCS51单片机提供5硬件个中断源,2外部中断源,2个定时计数器T0和T1的溢出中断源TF0和TF1,一个串行口发送T1和接受R1中断。 2MCS51单片机中没有专门的开中断和关中断指令,对各个中断源的允许和屏蔽是由内部的中断允许寄存器IE的各位来控制的。中断允许寄存器IE的字节地址为A8H,可以进行位寻址。系统复位时,中断允许寄存器的内容为00H,如果要开放某个中断源,则必须使IE中的总控制位和对应的中断允许位置“1”。 3、MCS-51单片机有5个中断源,为了处理方便,每个中断源有两级控制,高优先级和低优先级。通过有内部的中断优先级寄存器IP来设置,中断优先级寄存器IP的字节地址为B8H,可以进行寻址。如果某位被置1,则对应的中断源被设为高优先级;如果某位被清零,则对应的中断源被设为低优先级。对于同级中断源系统有默认的优先权顺序,从高到低优先权顺序为外部中断0、定时计数器T0中断、外部中断1、定时计数器T1中断、串行口中断。 4、MCS-51单片机响应中断的条件为:中断源有请求且中断允许。 第三章 电子时钟设计理念 用定时计数器T0,工作于方式1,对12MHZ的系统时钟进行定时计数,初值设为XXYY。形成定时时间为50ms。用片内RAM的7BH单元加1,分计数器加到60则计数器7AH单元加1,时计数器加到24则清0。然后把秒、分、时计数器分成十位和个位放到8个数码管的显示缓冲区,通过数码管显示出来。 第四章 课设原理图 第五章 计时功能 用到的8254的功能只是相当于一个分频计,输入一定频率的脉冲信号使每隔一秒就会在OUT0端产生0到1的跃变,作为中断IRQ的请求信号。由于秒、分的进制形式不同,可通过中断程序控制,由此完成计时功能。 可以用四位二进制码分别对应表示X4X3X2X1的逻辑值(1--高电平,0--低电平),实现时钟的显示功能。具体操作:首先将秒的个位数据通过8255的B端口送给数码管,同时将二进制码“0111”通过8255的A端口送给小键盘X4X3X2X1,这样通过计算机的扫描后,就会在数码管4上显示秒的个位值;接着将秒的十位数据送给数码管,同时将二进制码“1011”送给小键盘X4X3X2X1,这样就会在数码管3上显示相应的数值;同样的道理,分别将分的个位、十位送给数码管,“1101” 、“1110”送给小键盘X4X3X2X1,就会依次在数码管2、1上显示分的个位、十位数值。特别注意分秒的间隔点,由于数码管共阴极,将数码二进制最高位置1,其他为置0即可。 第六章 电子时钟程序设计 org 0000h ajmp main org 000bh ajmp took

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档