多功能数字时钟毕业设计论文(编辑修改稿)内容摘要:

edpNCD S 21 2 3 4 5 6 7a b c d e f g8dp9GNDabfcgdedpNCD S 31 2 3 4 5 6 7a b c d e f g8dp9GNDabfcgdedpNCD S 41 2 3 4 5 6 7a b c d e f g8dp9GNDabfcgdedpNCD S 51 2 3 4 5 6 7a b c d e f g8dp9GNDabfcgdedpNCD S 6510*8T5T4 T6 22 uF /25 0VC6 22 uF /25 0VC71A /40 0VB D 1I N 40 07D1300R5300R6 v/ 1wD Z 3I N 40 07D Z 210 uF /16 vC8 v/ 60 m AC9JZZ N D10 uF /10 vC 10T1T220KR8V C C电话线47KR120KR3P C 81 7U120KR4R9J1数据输入4.7K*84.7K*3图 具有时钟功能的电话报警器原理图 11 主程序设计 主程序的工作过程为:先进行初始化工作,随后根据输入的键值分别散转输入的键值分别散转至对应的子程序(管机、警戒工作、输入时间 t输入时间t输入电话号码)循环工作。 T0 为 100ms 定时中断服务子程序,它实现精确的拨号脉冲时序。 INT0 外中断服务子函数用于实现功能选择;而 INT1 外中断服务子函数则检测防盗触发开关的状态。 主程序状态流程图如图 所示。 INT0 外中断服务子函数状态流程图及 INT1外中断服务子函数的状态流程图分别如图 、图 所示。 开始 定时器 T0 初始化 关闭拨号、报警线路 根据 set 键值散转 关 机 工作输入t1 输入t2 输入号码 图 主程序状态流程 12 时钟显示程序设计 主函数 本设计中计时采用定时器 T0 中断完成,其余状态循环调用显示子函数及键扫描子函数,当端口开关按下时,转入相应调时功能。 其主函数执行流程如图 所示。 INT0 外中断服务子函数开始 如 set 键按下,则 set 键值加 1 如键值大于 5,则键值回 0 系统进入低功耗待机状态 INT0 外中断服务子函数结束 图 INT0 外中断服务子函数状态流程 INT1 外中断服务子函数开始 查询门控开关共 10 次 INT1 外中断服务子函数结束 图 INT1 外中断服务子函数结束 13 LED 显示子函数 数码管显示的数据存放在内存单元 dis[0]~dis[5]中,其中 dis[0]~dis[1]存放秒数据, dis[2]~dis[3]存放分数据, dis[4]~dis[5]存放时数据,每一单元内均为十进制 BCD 码。 由于采用软件动态扫描实现数据显示功能,显示用的十进制 BCD码数据的对应段码存放在 ROM 表( dis7[11])中,显示时,先取出 dis[0]~dis[5]中的某一数据,然后查得对应得显示段码从 P0 口输出, P2 口将对应得数码管选中供电,就能显示该地址单元的数据值。 定时器 T0 中断函数 定时器 T0 用于时间计时。 定时溢出中断周期可设为 50ms,中断进入后先判开 始 显示单元清 0 T0、 T1 设为 16 位计数器模式 允许 T0 中断 调用显示子函数 键按下。 进入调时功能 图 主函数流程图 N 14 断,中断计时累计 20 次(即 1ms)时对妙计数单元进行加 1 操作。 时钟计数单元在 义的 6 个单元( timedata[6])中。 timedata[0]~timedata[1]存放秒数据,timedata[2]~timedata[3]存放分数据, timedata[4]~timedata[5]存放时数据。 最大计时值为 23 小时 59 分 59 秒。 在计数单元中采用十进制 BCD 码计数,秒,分、时之间满 60 进位。 T0 中断服务程序执行流程如图 所示。 中断函数 T1 中断服务程序用于指示调整数字单元的亮闪,在时间调整状态下,每过,将对应单元的显示数据换成“熄灭符”数据( 0x0a)。 这样,在调整时间时,对应调整单元的显示数据会间隔闪亮。 功能函数 图 T0 中断函数 T0 中断 保护现场 1s到。 加 1 处理 恢复现场,中断返回 15 调时功能函数的设计方法是:按下 T0 键,进入调分状态,时钟停止走动;按 T1 或 T2 键可进行加 1 或减 1 操作 ;继续按 T0 键可分别进行分十位、时个位和时十位调整;最后按 T0 建将退出调整状态,时钟开始计时运行。 四 系统的调试部分 时钟系统的调试 时钟系统的硬件调试 硬件调试时可先检查印制板及焊接的质量情况,在检查无误后可通电检查LED 显示器的点亮状况。 若亮度不理想,可以调整 P0 口的电阻大小,一般情况下取 200 欧姆电阻即可获得满意的亮度效果。 时钟系统的 软 件调试 软件调试 Keil C51 编译器,源程序编译及仿真调试应分段或以子函数为单位一个个地进行,最后可结合硬件实时运行调试。 性能分析 按照设计程序分析, LED 显示器动态扫描频率约为 167Hz,实际使用观察时完全没有闪烁,实际计时时精度较高,可满足一般场合的应用需要。 拨号报警器功能调试 通电前应检查焊接质量,确认无短路、虚焊等故障。 将拨码开关 J2 指向下侧,即断开。 将外部直流可调稳压电源调整为。 接入系统的 Vcc 与地。 如果系统耗电小于 15mA 为正常,否则应检查是否有短路、元器件不良或错焊现象存在。 随后取下外接直流稳压电源,恢复 镍铬电池与系统的连接,进行软、硬件统调测试。 由于 AT89S52 的 I/O 引脚有限,故数码管只设一位,因此输入数字时只能分阶段一位一位输入。 假设需输入 t1=061, t2=025,电话号码 =12345678,在此详述如下: 地 1 步:接上电话线(也即接上电源)后,数码管显示“ E”,意为数据错 16 误,因为此时我们尚未输入任何数据。 第 2 步: ① 点按一下 set 键,键值加 1,即此时 set=,显示“ _”,意为可输入时间 t1,点按 ok键确认(小数点被同时点亮)。 然后数码管显示数字“ 0”。 ② 按下 up 键后,数字开始从 0~9 循环递增,调至 0 后松开 up 键,点按 ok键确认(小数点被同时点亮)。 此时百位数字“ 0”存入内存。 ③ 按下 up 键后,数字开始循环递增,调至 1 后松开 up 键,点按 ok 键确认(小数点被同时点亮)。 此时十位数字“ 6”存入内存。 ④ 按下 up 键后,数字开始循环递增,调至 1 后松开 up 键,点按 ok 键确认(小数点被同时点亮)。 此时个位数字“ 6”存入内存。 这样就完成了将 061(代表 t1=61s)存入内存的过程。 同时数码管又恢复显示“ _”。 第 3 步: ① 点按一下 set 键,键值加 1,即此时 set=2。 这时数码管下面的二横点亮,显示“二”,意为可输入时间 t2,点按 ok 键确认(小数点被同时点亮)。 然后数码管显示数字“ 0”。 ② 按下 up 键后,数字开始从从 0~9 循环递增,调至 0 后松开 up 键,点按 ok 键确认(小数点被同时点亮)。 此时百位数字“ 0”存入内存。 ③ 按下 up 键后,数字开始循环递增,调至2后松开 up 键,点按 ok 键确认(小数点被同时点亮)。 此时十位数字“2”存入内存。 ④ 按下 up 键后,数 字开始循环递增,调至5后松开 up 键,点按 ok 键确认(小数点被同时点亮)。 此时个位数字“5”存入内存。 这样就完成了将025(代表 t1=25 s)存入内存的过程。 同时数码管又恢复显示“二” 以后的调试同前面的方法相同。 五 总结 本系统以单片机 89S52 作为核心部件,利用单片机实现了电话拨号报警、时 17 钟显示 等功能,最终使系统完成设计要求的各项 任务。 在系统设计过程中,力求硬件线路简单,并综合运用了 C 语言、单片机等各种知识,采用了一些特别的方法使磁电检测 达到最佳的效果 ,充分发挥软件编程方便灵活的特点,来满足系统设计的要求。 在设计过程中主要遇到几个关键性问题。 如检测部分信号不稳定,经检查该问题与周围的干扰有密切相关,将检测部分的外围进行了合理,使检测信号很准确地检测到。 还有拨号电路模块起初方案采用电桥和三极管进行控制,此设计采用单片机 I/O 口直接控制指示灯以及开关来进行控制。 不仅节省了硬件资源,还提高了系统的稳定性。 变量定义及初始化模块 参考文献 [1]杨长春 .电子报合订本 2020 年上: 261 [2]电子产品世界, 2020, 9( 167): 8182 [3]耿德根,詹卫前,李青 .单片机创新开发与机器人制作 .北京 :北京航空航天大学出版社, : 85120 [4]吴祖峰 ,葛丽,李刚 .传感器个数及距离对盲分离影响的分析 .电子科技大学学报, 2020, 4, 35(2):186188 [5]韦敏,宁方立,韦娟 .基于智能功率模块的无刷直流电机控制器 .西北工业大学学报, 2020, 4, 24( 2): 161164 [6]熊磊,黄玉水 .一种改进型 PDM 调动控制方式 .南昌大学学报, 2020, 3, 28( 1): 99102 [7]黄智伟 .全国大学生电子设计竞赛训练教程 . 北京 :电子工业出版社, [8]闫志峰,刘立君,崔立彪 .管道弧焊机器人控制系统设计 .哈尔滨理工大学学报, [9] 万光毅,严义 .单片机实验与实践教程(一) .北京:北京航空航天大学出版社, : 123131 [10]黄河,鲍宏亚 .Protel DXP 培训教程 .北京:清华大学出版社, 18 致 谢 How time flies。 马上就要毕业了。 在院、系领导和老师的关心、教育和帮助下,经过五年的努力,已经使自己 变。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。