课题设计-单片机数字时钟毕业设计内容摘要:
D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1S S E TM S E TH S E TA02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19A B / B A1U27 4 L S 2 4 5 图 36 电子钟原理图 当接入电源时,数字电子钟以秒为单 位开始计时。 运行状态下, 按下控制按键 SSET,对秒进行调整;按下 MSET 调整分钟;按下 HSET 对小时进行调整。 这样通过三个按键,分别对时、分、秒进行调整,从而实现调时。 四川信息职业技术学院毕业设计说明书 第 12 页 共 31 页 第 4 章 软件设计 在软件设计中, 整个程序的主框架是以定时 1s 计算的方式来实现 电子 钟。 定时 1s的程序段,使用动态显示程序实现延时,既完成了延时,也完成了数字的显示。 在计算程序中,使对应于时、分、秒的变化量按照 60 进制和 24 进制进行计算,动态显示程序直接引用这些变量,达到显示的数字也随之不断变化,即完成了 电子 钟的功能。 其软件功能模块 主要有 键输入程序、中断程序、显示程序,以及延时程序。 需要说明的是,这里设计的是简易 的电子 钟,主要是用程序运行来计算时间,这样用程序来确定出 1s 的时间精度是很有限的,所以整个时钟的精度不太高。 主程序的设计 初始化将时、分、秒各单元的内容清空 , 置 T0 为计数器方式 1, 分别给计数器的高8 位和低 8 位赋计数初值 , 启动 T0 工作。 键入 一 个按键 , 如 执行此动作 ,秒值加 1,否则重新键如按键。 主程序模块 :主程序流程图,如图 41 所示 图 41 主程序流程图 初始化 键输入 开始 键执行 结束 四川信息职业技术学院毕业设计说明书 第 13 页 共 31 页 键输入程序 键输入程序用于调整时间。 以 秒 为例, 按下按键 SSET, 判断 SSET 是否 真的被 按下, 若 没 有键按下,转到 A1 程序段 , 再次键入按键 , 重新判断。 若 按键按下了 , 则调用延时程序 , 消除抖动现象 秒值加 1,当秒值大于 60 时,秒清零,进行下一次计时 ,同时 分加一,并转到 J0 显示。 此过程循环执行, 其程序流程图如图 42 所示: 图 42 键输入程序流程图 A1: LCALL DISPLAY;调用延时程序 JNB S_SET,S1; 判断按 键是否按下 JNB M_SET,S2 JNB H_SET,S3 LJMP A1 S1: LCALL DELAY。 去抖动 JB S_SET,A1 INC SECOND。 秒值加 1 显示 SSET 是否按下 否按下 秒值加 1 秒 60。 清零 N 调用延时 Y Y N 四川信息职业技术学院毕业设计说明书 第 14 页 共 31 页 MOV A,SECOND CJNE A,60,J0。 判断是否加到 60 秒 MOV SECOND,0。 秒清 0 LJMP J0 J0: JB S_SET,A1 LCALL DISPLAY。 调用显示 SJMP J0 显示程序 显示其时、分、秒的数值,和两个分隔符。 以显示秒为例, 当 输入高电平时,秒的个位所对应的字段码点亮,显示其秒的个位;当 秒有十位输入时, 输入高电平,秒所十位对应的字段码点亮,显示其秒十位。 其程序 流程图 如 图 43 所示 : 图 43 显示程序流程图 DISPLAY:MOV A,SECOND。 显示秒 MOV B,10 DIV AB CLR 取字段码 取字位码 显示秒个位 显示秒十位 调用延时 四川信息职业技术学院毕业设计说明书 第 15 页 共 31 页 MOVC A, @A+DPTR。 取字段码 MOV P0, A LCALL DELAY。 调用延时 SETB。 显示秒 十 位 MOV A,B CLR MOVC A,@A+DPTR。 取字段码 MOV P0,A LCALL DELAY。 调用延时 ,去抖动 SETB。 显示秒 个 位 CLR 延时程序 按键抖动时间一般为 5ms~ 10ms,因此延时 10ms, 其流程图如 图 44 所示: 图 44 延时程序流 程图 DELAY: MOV R6,10。 延时 10ms D1: MOV R7,250 DJNZ R7,$ DJNZ R6,D1 10 送 R6 250 送 R7 返回 (R6)=(R7) ? Y N 四川信息职业技术学院毕业设计说明书 第 16 页 共 31 页 RET 中断程序 中断程序主要用于控制显示的字符。 当秒值大于 60 时, 秒清零 , 重新计数 ,分值加 1,秒、分同时显示;当分值大于 60 时, 分清零 , 重新计数 ,小时加 1,秒、分、时同时显示,当小时大于 23 时,一天的计时完毕, 秒 、 分 、 时均清零 , 进行第二天的计时。 此任务 循环执行。 其程序流程图如 图 45 所示 : 图 44 中断程序流程图 DISPLAY: 秒加 1 秒 59? 小时 23? 分 59? 秒清 0,分加 1 小时清 0 分清 0,时加 1 N Y Y Y N N 四川信息职业技术学院毕业设计说明书 第 17 页 共 31 页 MOV A,SECOND。 显示秒 MOV B,10 DIV AB CLR MOVC A, @A+DPTR MOV P0, A LCALL DELAY。 调用延时 SETB。 显示秒的 十 位 MOV A,B CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB。 显示秒的 个 位 CLR MOV P0,40H。 显示分隔符 LCALL DELAY SETB MOV A,MINUTE。 显示分钟 MOV B,10 DIV AB CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB。 显示分的 十 位 MOV A,B CLR MOVC A,@A+DPTR MOV P0,A 四川信息职业技术学院毕业设计说明书 第 18 页 共 31 页 LCALL DELAY SETB。 显示分 个 位 CLR MOV P0,40H。 显示分隔符 LCALL DELAY SETB MOV A,HOUR。 显示小时 MOV B,10 DIV AB CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB。 显示时的 十 位 MOV A,B CLR MOVC A,@A+DPTR MOV P0,A LCALL DELAY SETB。 显示时的 个 位 RET 四川信息职业技术学院毕业设计说明书 第 19 页 共 31 页 第 5 章 调试与运行 电路仿真 此设计的电路在单片机仿真软件 []中进行仿真,仿真电路如图 51 所示: A7 A7A6 A6A5 A5A4 A4A3 A3A2 A2A1 A1A0 A0S7B7B6B5B4B3B2B1B0S6S5S4S3S2S1S0B0B1B2B3B4B5B6B7S0S1S2S3S4S5S6S7X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1S S E TM S E TH S E TA02B018A13B117A24B216A35B315A46B414A57B513A68B612A79B711CE19A B / B A1U27 4 L S 2 4 5 图 51 电子钟 仿真电路图 调试和运行 在 KEIL (单片机汇编 ) C51 软件中编写好的程序 , 将程序放入单片机 仿真软件中,四川信息职业技术学院毕业设计说明书 第 20 页 共 31 页 结合硬件电路进行调试与运行。 通过按键对时间进行调整。 如显示时间为 143022,既是 14 点 30 分 22 秒,通过以下调整则可实现。 (1) 按动 SSET 键,将秒调到 22; (2) 按动 MSET 键,将分调到 30; (3) 按动 HSET 键,将时调到 14。 则将时间调到了 所要 显示的时间 143022,通过此方法可将时间调整到任何需要显示的时间。 四川信息职业技术学院毕业设计说明书 第 21 页 共 31 页 第 6 章 结 论 因为单片机的种类多,而型号杂,也是我们学习中的困难,所以就 MCS—51 系列的产品来说,就是一个典型的学习方法。 对于类似汇编的单片机编程过程,也是一个十分有趣的过程。 为了更好的说明,我以上介绍先从应用电路切入,同时介绍它们的使用方法,以便能快速掌握它们的应用。 通过本次的课程设计,我学会了单片机的 一般设计过程,通常都要进行系统扩展与配置,因此,要完成一个单片机的设计工作,必须依次做到下述工作: 硬件电路的设。课题设计-单片机数字时钟毕业设计
相关推荐
书目、电子图书、数据库等,由于各种数字资源自成体系不能统一,读者使用和检 索这些数字资源时需要通过不同的检索页面和方法分别进行检索,随着图书馆数字资源的种类和数量不断增多,读者使用将会十分困难。 因此,从数字图书馆的发展、提高读者服务质量和加强对数字资源的管理等多方面的要求来看,都需要将这些不同的数字资源进行整合并达到统一的检索。 主要功能需求 (1) 提供标准检索和高级检索方式:标准检索融合
051AH 4K*8ROM 128*8RAM 2*16Bit 5 8051AHP 4K*8ROM 128*8RAM 2*16Bit 5 8751H 4K*8EPROM 128*8RAM 2*16Bit 5 8751H8 4K*8EPROM 128*8RAM 2*16Bit 5 8751BH 4K*8EPROM 128*8RAM 2*16Bit 5 8032AH None 256*8RAM
软环境建设。 到 2020 年底完成以下 建设 项目:新建物流管理综合模拟实训中心、物流专业资料室、 物流园区模型砂盘与物流设备模型展示室、 仓储与配送实训中心 等。 建成能容纳 500 名物流管理专业及专业群学生的校内实训基地,保障 800 名校内外学生和物流管理技术人员的职业技能培训与鉴定的需要。 校企合作进行教学实验实训内涵的建设 ,完善 实习实训管理规范和制度 , 包括:实 训
程技术规范 Technical code for energy ef icency dor and window engineering2020—12—23 发布 沸违县宫女言页悲蜗干溺最阜高陈忿坚力狂卜怎追黎歹悉焕载可朋性恐辈毡副牺析例嫩武绿唇窑绸湾弧叛币伊翼级批奠幻曾抽熟烂俩烃穿料隅赂吁 本规范中以黑体字标志的条文为强制性条文,必须严格执行。 建筑节能门窗工程技术规范 8
件。 3)检查进出口阀门开启度 水泵负荷过大 1)填料压得太紧; 2)轴承叶轮等部件损坏或泵壳内有异物 ; 3)叶轮备帽松动 ,叶轮松动 .产生磨损现象; 1)稍松填料压盖 ,使填料稍松; 2)更换轴承 ,叶轮或取出泵内异物; 3)检修水泵 ,消除磨擦情况; 4)注意检修质量 河南中美铝业煤气车间 13 4)电机 ,水泵不同心 ,不水平 ,扭力太大 泵轴及轴承过热 1)油箱内缺油或油变质;
年 1月,哥伦比亚大学的 Wenke Lee 和 Salvatore CIDF 上实现多级 IDS,并将数据挖掘技术应用到入侵检测中,利用数据挖掘中的关联规则等算法提取程序和用户的行为特征,并根据这些特征生成安全事件的分类模型。 1998 年 2 月, Cisco 通过收购 Wheel Group 公司成功挺进入侵检测市场。 NetRanger 的入侵检测技术被集成到 Cisco的系列路由器中,