帮帮文库

返回

(单片机多功能电子钟的的设计—硬件的设计)(最终版) (单片机多功能电子钟的的设计—硬件的设计)(最终版)

格式:word 上传:2025-07-21 05:48:30
系统处于死锁状态时,也可按复位键重新启动。复位后,内容初始化为,使单片机从单元开始执行程序。单片机复位后,除了之外,还对片内的特殊功能寄存器有影响,它们的复位状态如表所示。单片机复位后不影响内部的状态。单片机复位信号的输入端是引脚,高电平有效。其有效时间持续个时钟周期个机器周期以上。端的外部复位电路有两种操作方式上电自动复位和按键手动复位。上电自动复位是利用电容储电来实现的,如图所示。上电瞬间,电路充电,端出现正脉冲,随着充电电流的减少,的电位逐渐下降。按键手动复位有电平方式和脉冲方式两种。按键电平复位是相当于端通过电阻接高电平,如图所示按键脉冲复位,利用微分电路产生正脉冲,如图所示。出于应用方便,本设计采用按键电平复位电路。实际电路请参见附录,复位按键为。表单片机寄存器的复位状态表寄存器复位状态寄存器复位状态,不定上电复位按键电平复位按键脉冲复位图上电复位和按键复位电路第四章电子时钟软件设计单片机可以应用汇编语言和语言进行编程。,汇编语言与机器指令对应所以用汇编语言编写的程序在单片机里运行起来效率较高。语言程序可读性高,更便于理解。本设计使用语言编程。主程序设计第次上电,系统先进行初始化,显示初始时间,并开始走时。初始日期为年月日,此刻若按键,显示。单片机依次开始调用键盘扫描子程序子程序子程序闹铃子程序,经过延时,返回程序开头循环运行。主程序流程图如图。开始初始化显示子程序键盘扫描子程序子程序子程序闹铃子程序延时子程序图多功能电子钟主程序流程图子程序设计实时时钟日历子程序设计该程序主要实现对写保护充电,对年月日时分秒等寄存器的读写操作。在读写操作子程序中都执行了关中断指令,因为在串行通信时对时序要求比较高,而且在此是用口软件模拟串行时钟脉冲,所以在通信过程中最好保证传输的连续性,不要允许中断。其流程图如图。开始初始化写入时钟初值开始计时读出数据返回图实时时钟日历子程序流程图每次上电时自动处于暂停状态,必须把秒寄存器的位置位,时钟才开始计时。如果直没有掉电,则不存在此问题。在进行写操作时,需要先解除写保护寄存器的禁止状态。当用多字节模式进行操作时,必须写够字节。环境温度采集子程序设计是种单线器件,它在根数据线上实现数据的双向传输,这就需要定的协议来对读写数据提出严格的时序要求,而单片机并不支持单线传输。因此,必须采用软件的方法来模拟单线的协议时序。主机操作单线器件必须遵循下面的顺序。初始化单线总线上的所有操作均从初始化开始。初始化过程如下主机通过拉低单线以上,产生复位脉冲,然后释放该线,进入接收模式。主机释放总线时,会产生个上升沿。单线器件检测到该上升沿后,延时,通过拉低总线来产生应答脉冲。主机接收到从机的应答脉冲后,说明有单线器件在线。操作命令旦总线主机检测到应答脉冲,便可以发起操作命令。共有位操作命令。如表。表的操作命令命令类型命令字节功能说明此命令读取激光中的位,只能用于总线上单个器件的情况,多挂则会发生数据冲突匹配此命令后跟位序列号,寻址多挂接总线上的。只有序列号完全匹配的才能响应后面的内存操作命令,其他不匹配的将等待复位脉冲。此命令可用于单挂接或者多挂接总线。跳过此命令用于单挂接总线系统时,可以无需提供位序列号皆可运行内存操作命令。如果总线上接多个,并且在此命令后执行读命令,将会发生数据冲突。搜索主机调用此命令,通过个排除法过程,可以识别出总线上所有器件的序列号。告警搜索此命令流程图和命令相同,但是只有在最近的次温度测量时满足了告警触发条件,才会响应此命令。内存操作命令在成功执行了操作命令之后,才可以使用内存操作命令。主机可以提供种内存操作命令,如表。表内存操作命令命令类型命令字节功能说明写暂存器此命令写暂存器中地址的个字节和配置寄存器在发起复位脉冲之前,个字节都必须要写。读暂存器此命令读取暂存器内容,从字节直读取到字节。主机可以随时发起复位脉冲以停止此操作。复制暂存器此命令将暂存器中的内容复制进,以便将温度告警触发字节存入非易失内存。如果在此命令后产生读时隙,那么只要器件在进行复制就会输出,复制完成后,再输出。温度转换此命令开始温度转换操作。如果在此命令后主机产生读时隙,那么只要器件在进行温度转换就会输出,转换完成后再输出。重调存储器将存储在中的温度告警触发值和配置寄存器值重新拷贝到暂存器中。此重调操作在加电时自动产生。读供电方式主机发起此命令后的每个读数据时隙内,发信号通知它的供电方式为寄生电源方式,为外部供电方式。数据处理要求有严格的时序来保证数据的完整。在单线上,存在复位脉冲应答脉冲写写读和读几种信号类型。其中,除了应答脉冲之外,均由主机产生。而数据位的读和写则是通过使用读写时隙实现的。首先了解写时隙。当主机将数据线从高电平拉至低电平时,产生写时隙。有种类型的写时隙写和写。所有写时隙必须在以上即由高拉低后持续以上,各个写时隙之间必须保证最短的恢复时间。在线变低后的的窗口对进行采样,如果为高电平,就为写如果为低电平,就为写。对于主机产生写时隙的情况,数据线必须先被拉低,然后释放,在写时隙开始后的,允许线拉至高电平。对于主机写时隙的情况,线必须被拉至低电平且至少保持低电平。再来了解读时隙。当主机从读数据时,把数据线从高电平拉至低电平,产生读时隙。数据线必须保持低电平至少,来自的输出数据在读时隙下降沿之后内有效。因此,在此支限制亮度元支复位电路元支限压保护元三极管个闹铃电路元蜂鸣器个闹铃电路元面薄板焊接性块基础电路和显示电路元总计元附录多功能电子时钟硬件原理图致谢在论文完成之际,我要特别感谢给予我热情关怀和悉心关照的老师。在我做毕业论文的过程中,老师孜孜不倦的教导给了我莫大的支持。从论文的选题构思和资料的收集方面,老师在工作之余始终耐心的给我无私的帮助。老师广博的学识深厚的学术素养严谨的治学精神和丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。大学生活中,我也得到了许多老师们的无私支持和帮助,给予了我很多宝贵的意见,在此并致以诚挚的谢意。感谢所有关心帮助过我的良师益友。最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位老师表示衷心地感谢,内,主机必须停止将引脚置低。在读时隙结束时,引脚将通过外部上拉电阻拉回至高电平。所有的读时隙最短必须持续,各个读时隙之间必须保证最短的恢复时间。开始初始化应答脉冲否发起命令发起命令延时,等待温度转换完成初始化应答脉冲否发起命令读低位字节数据读高位字节数据温度图环境温度采集子程序流程图所有的读写时隙至少需要,且每两个独立的时隙之间至少需要的恢复时间。在写时序中,主机将在拉低总线内释放总线,并向写。若主机拉低总线后能保持的低电平,则向单总线器件写。仅在主机发出读时隙时才向主机传输数据,所以,当主机向发出读数据命令后,必须马上产生读时隙,以便能传输数据。实现环境温度采集转换并读取数据的程序流程图参见图。显示子程序设计用驱动数码管静态显示电路,编程也很容易。只要将需要显示的数字编辑成对应的码,逐位送入的串行输入端,数码管将正常显示。关键之处是要实现根据键值显示不同的数字。为了方便实现按键显示,程序中调用的都是各个标志位,通过判断标志位的真假来决定显示的内容。显示子程序流程图参见图。键盘扫描子程序单片机对键盘扫描的方法有随机扫描方式定时扫描方式和中断扫描方式。在随机扫描方式中,完成特定任务后,即执行键盘扫描程序,以确定键盘有无按键输入,然后根据按键功能转去执行相应的操作。在执行键盘按键规定的功能中不理睬键盘输入。定时扫描方式与随机扫描方式基本相同,只是利用内的定时中断,每隔定时间扫描有无按键被按下,键盘反应速度较快,在处理按键功能过程中,可以通过键盘命令进行干预,如取消暂停等操作。前两种扫描方式均会占用大量时间。不管有没有键入操作,总要在定的时间内进行扫描,这对于单片机控制系统是很不利的。由于本设计中单片机在系统中的主要任务是接受和的数据并送出显示,完成时钟日历校对和日期温度显示控制。单片机完全有能力完成以上工作,所以采用随机扫描键盘方式,系统也能够正常运行。程序流程如图。单片机扫描完键盘,得到键值,并根据键值转入执行对应任务,以实现按键功能。如果没有按键按下,则程序扫描到,将键值清零,返回主程序。闹铃子程序设计闹铃子程序最主要的任务是不断用时钟分与时同设定的闹铃分与闹铃时比较,只要满足等于等于,响铃启动分钟,并根据外部按键执行相应贪睡任务。该程序流程图参见图。开始初始时间显示送入值否调显示调显示否否调显示否调显示调显示否否调显示否调显示调显示否否调显示确认标志位否时间显示继续调时显示日期显示标志位否日期显示温度显示温度显示标志位否返回延时图显示子程序流程图开始扫描键盘送键值否否对应位加否对应位减否闹铃开否否日期显示子程序温度显示子程序否时间显示子程序返回图键盘扫描子程序开始初始化否返回闹铃开否返回否返回响铃开始分钟否响铃停响铃继续停止标志位否返回响铃停返回响铃继续贪睡标志位否记录该时刻响铃停返回响铃继续分钟否响铃继续响铃继续图闹铃子程序流程图结论随着社会的进步,科技的改革,人们对时钟的要求越来越多,诸如对时钟的形状功能的要求。单片机多功能电子时钟在今后的发展应用中会越来越广泛,普及。利用单片机技术实现电子时钟,仅仅是众多方法之。并且市场上的实时时钟日历芯片品类繁多,化的传感器各种各样,显示方式也愈趋于人性化。所以多功能电子时钟有多种实现方案,能够实现的功能也很多,例如时间日历显示和校对闹铃等功能
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
单片机多功能电子钟的的设计—硬件的设计.doc预览图(1)
1 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(2)
2 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(3)
3 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(4)
4 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(5)
5 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(6)
6 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(7)
7 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(8)
8 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(9)
9 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(10)
10 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(11)
11 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(12)
12 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(13)
13 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(14)
14 页 / 共 37
单片机多功能电子钟的的设计—硬件的设计.doc预览图(15)
15 页 / 共 37
预览结束,还剩 22 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档