基于单片机的自动报时系统设计.doc
约65页DOC格式手机打开展开
基于单片机的自动报时系统设计,本设计的是一个自动报时系统,自动报时系统用到的单片机芯片为at89c51芯片,此外包括:ds1302芯片、晶振电路和复位电路构成单片机最小应用系统,还有独立式按键电路,动态显示电路等。该系统不仅能实现自动报时的各种功能,如具有较时、调时、定时等功能,而且还能实现定点自动报时的功能。此次设计自动报时系统是为了了解自动报时...
内容介绍
此文档由会员 星沉之恋 发布
本设计的是一个自动报时系统,自动报时系统用到的单片机芯片为AT89C51芯片,此外包括:DS1302芯片、晶振电路和复位电路构成单片机最小应用系统,还有独立式按键电路,动态显示电路等。该系统不仅能实现自动报时的各种功能,如具有较时、调时、定时等功能,而且还能实现定点自动报时的功能。此次设计自动报时系统是为了了解自动报时系统的原理,从而学会制作自动报时系统。而且通过自动报时系统的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及实用方法。
自动报时是采用数字电路实现对“时”、“分”、“秒”数字显示的报时装置。时间的精度、稳定度远远超过老式机械钟报时。在这次设计中,我采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,直观,易懂。本系统是其小巧,价格低廉,走时精度高,使用方便,便于集成化,因此具有推广价值。
关键词:单片机 自动报时 闹铃时钟 汇编语言 LED显示
目 录
1 概述 1
1.1单片机的定义 1
1.2汇编语言 1
1.3 ISP 2
1.4选题目的及设计思想简介: 2
2 总体方案设计 4
2.1设计要求及说明 4
2.2设计方案介绍 5
2.2.1 硬件的选择方案 5
2.2.2 软件的设计方案 5
3 硬件选择及设计过程 7
3.1单片机的介绍 7
3.2 单片机的选型 9
3.3 AT89C51单片机复位方式 12
3.4 DS1302的简介 13
3.4.1 DS1302的特点 13
3.4.2 引脚功能及结构 13
3.4.3 DS1302的操作 14
3.5 键盘方案 15
3.5.1 键盘接口工作原理 16
3.5.2 按键开关的去除抖动功能 16
3.6 数码管(LED)显示工作原理 17
3.6.1 显示的种类选择 17
3.6.2 数码管工作原理 18
3.6.3数码管字形编码 19
3.7闹铃指示电路设计 19
4 软件设计过程 21
4.1 概述 21
4.2系统工作说明 21
4.3主模块设计 22
4.4基本显示模块设计 24
4.5时间设定模块的设计 26
4.6 中断服务程序模块 28
4.7 按键程序模块 29
4.8 闹铃功能模块的设计 34
5 软件仿真 39
5.1单片机调试仿真软件 39
5.2自动报时系统仿真 40
6.结论 45
参考文献 46
附 录 A 48
致 谢 58
自动报时是采用数字电路实现对“时”、“分”、“秒”数字显示的报时装置。时间的精度、稳定度远远超过老式机械钟报时。在这次设计中,我采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,直观,易懂。本系统是其小巧,价格低廉,走时精度高,使用方便,便于集成化,因此具有推广价值。
关键词:单片机 自动报时 闹铃时钟 汇编语言 LED显示
目 录
1 概述 1
1.1单片机的定义 1
1.2汇编语言 1
1.3 ISP 2
1.4选题目的及设计思想简介: 2
2 总体方案设计 4
2.1设计要求及说明 4
2.2设计方案介绍 5
2.2.1 硬件的选择方案 5
2.2.2 软件的设计方案 5
3 硬件选择及设计过程 7
3.1单片机的介绍 7
3.2 单片机的选型 9
3.3 AT89C51单片机复位方式 12
3.4 DS1302的简介 13
3.4.1 DS1302的特点 13
3.4.2 引脚功能及结构 13
3.4.3 DS1302的操作 14
3.5 键盘方案 15
3.5.1 键盘接口工作原理 16
3.5.2 按键开关的去除抖动功能 16
3.6 数码管(LED)显示工作原理 17
3.6.1 显示的种类选择 17
3.6.2 数码管工作原理 18
3.6.3数码管字形编码 19
3.7闹铃指示电路设计 19
4 软件设计过程 21
4.1 概述 21
4.2系统工作说明 21
4.3主模块设计 22
4.4基本显示模块设计 24
4.5时间设定模块的设计 26
4.6 中断服务程序模块 28
4.7 按键程序模块 29
4.8 闹铃功能模块的设计 34
5 软件仿真 39
5.1单片机调试仿真软件 39
5.2自动报时系统仿真 40
6.结论 45
参考文献 46
附 录 A 48
致 谢 58