基于单片机的电子时钟设计论文答辩PPT
合集下载
电子时钟答辩PPT
当RST信号还没有拉高之前,必须把时钟信号初始化拉低,由此解决
问题,时钟正确显示。
电子时钟的设计与制作
毕 业 论 文 答 辩
不足以及拓展
现在只能通过程序进行复位和设置初始值工作,不能自动调时间,所 以应该添加按键功能,主要包括复位按键、调整时间按键等。
现在星期的显示仅为阿拉伯数字,可以做改动显示成英文缩写或汉
DS1302可以对年、月、日、周、时、分、秒进行计时, 还具有闰年补偿功能 。 DS1302芯片有主电源和备份电源双引脚,还具有对备 份电池进行涓细电流充电的能力。
电子时钟的设计与制作 毕 业 论 文 答 辩
DS1302 引脚说明
VCC1 :电源输入引脚,单电源供电时接VCC1 脚,双电 源供电时
检测电源以及各 个芯片是否妥当 焊接,是否连接 正确,用万能表 检查每个焊点是 否虚焊,不该连 接的地方是否短 路。
完成硬件调试后, 烧入代码仍然不 能正确运行,此 时需要结合软件 调试。
软件调试可以分 模块进行,这样 在保证了各个模 块都正常工作的 情况下,有利于 排查问题所在。
电子时钟的设计与制作
研究生。在此,我要衷心的感谢各位老师!
LCD5110 简介
84×48的点阵LCD(48行,84列输出),可以显示4行汉字。
利用字模软件生成需要显示的字符、汉字,利用液晶屏初 始的驱动程序,可以方便显示所需信息。
电子时钟的设计与制作
毕 业 论 文 答 辩
系统调试
将各个器件焊接 在万能板上,难 免出现焊接错误 或者虚焊,所以 硬件调试需要在 熟悉电路的基础 上细心和耐心的 进行。
河北师范大学信息技术学院2009级本科生毕业论文答辩
电子时钟的设计与制作
基于单片机的电子时钟的论文答辩稿
由于单片机功能强大,价格低廉, 由于单片机功能强大,价格低廉,它已被广泛 应用与仪器仪表、家用电器、医用设备、航空航天、 应用与仪器仪表、家用电器、医用设备、航空航天、 专用设备的智能化管理及过程控制等领域。 专用设备的智能化管理及过程控制等领域。
AT89S52 单片机 AT89S52是一种低功耗、高 AT89S52是一种低功耗、 是一种低功耗 性能CMOS8位微控制器,具有8K CMOS8位微控制器 性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器, Flash存储器 在系统可编程Flash存储器,向 下完全兼容51子系列。 51子系列 下完全兼容51子系列。标准功能 8k字节Flash,256字节RAM, 字节Flash 字节RAM 有8k字节Flash,256字节RAM, 32 位定时器/计数器,一个6向 位定时器/计数器,一个6 级中I/O 口线, 量2级中I/O 口线,看门狗定时 个数据指针,三个16 16位断 器,2个数据指针,三个16位断 结构,全双工串行口, 结构,全双工串行口,片内晶振 和时钟电路,使得AT89S52 AT89S52为众 和时钟电路,使得AT89S52为众 多嵌入式控制应用系统提供高灵 超有效的解决方案。 活、超有效的解决方案。
void display_dfen(uchar dat) { uchar sh,ge; sh=dat/10; ge=dat%10; void display_ri(uchar dat) P2=3; P0=table[sh]; delay(3); { P2=4; P0=table[ge]; delay(3); void deyscan() //键盘扫描 uchar sh,ge; P2=5; P0=0x40; delay(3); { sh=dat/10; ge=dat%10; } if(s13==0) P2=6; P0=table[sh]; delay(3); { P2=7; P0=table[ge]; delay(3); void display_dmiao(uchar dat) delay(2); } { if(s13==0) uchar sh,ge; { void time() sh=dat/10; ge=dat%10; { num++; P2=6; P0=table[sh]; delay(3); TMOD=0x11; if(num==10) P2=7; P0=table[ge]; delay(3); TH0=(65536-50000)/256; num=0; } TL0=(65536-50000)%256; while(s13==0); TH1=(65536-50000)/256; } void display_miao(uchar dat) TL1=(65536-50000)%256; } { EA=1; ET0=1; ET1=1; if(num>0&&num<4) uchar sh,ge; TR1=1; TR0=1; TR0=0; sh=dat/10; ge=dat%10; } else TR0=1; P2=6; P0=table[sh]; delay(3); if(s14==0) P2=7; P0=table[ge]; delay(3); void init() { } { delay(2); P2=0; P0=table[0]; delay(3); if(s14==0) void display_nian(uchar dat) P2=1; P0=table[0]; delay(3); { { P2=2; P0=0x40; delay(3); while(s14==0); uchar sh,ge; P2=3; P0=table[0]; delay(3); sh=dat/10; ge=dat%10; if(num==1) P2=4; P0=table[0]; delay(3); { P2=0; P0=table[sh]; delay(3); P2=6; P0=table[0]; delay(3);
单片机电子钟论文答辩稿
Proteus 电路图设计
软件设计
• 程序流程图设计 • 源程序设计
开始
MAX7219初始化
DS1302初始化
从DS1302读取时间
时间送MAX7219显示
KeilC51进行程序调试
系统调试与仿真
• Proteus中Hex 文件选择
Proteus进行电子钟系统仿真
实现功能
• 当进入调整功能时,按第一个键K1进行减运算,按第二个
系统设计
• 电子钟系统硬件组成
单片机晶振电路
8位LED显示
单片机复位电路
时钟芯片 DS1302
AT89C51 单片机
数码管显示驱 动芯ห้องสมุดไป่ตู้ MAX7219 按键电路
蜂鸣器
AT89C51单片机简介
• AT89C51是一种带4K字节闪烁可编程可擦除只读存储器
(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗 称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除 只读存储器的单片机。单片机的可擦除只读存储器可以反 复擦除100次。该器件采用ATMEL高密度非易失存储器制 造技术制造,与工业标准的MCS-51指令集和输出管脚相 兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯 片中,ATMEL的AT89C51是一种高效微控制器, AT89C2051是它的一种精简版本。AT89C单片机为很多嵌 入式控制系统提供了一种灵活性高且价廉的方案。
MAX7219工作原理简介
• MAX7219是MAXIM公司生产的串行输入/输出共阴极数码
管显示驱动芯片,一片MAX7219可驱动8个7段(包括小数 点共8段)数字LED、LED条线图形显示器、或64个分立的 LED发光二级管。该芯片具有10MHz传输率的三线串行接 口可与任何微处理器相连,只需一个外接电阻即可设置所 有LED的段电流。。它的操作很简单,MCU只需通过模拟 SPI三线接口就可以将相关的指令写入MAX7219的内部指 令和数据寄存器,同时它还允许用户选择多种译码方式和 译码位。此外它还支持多片7219串联方式,这样MCU就可 以通过3根线(即串行数据线、串行时钟线和芯片选通线) 控制更多的数码管显示。
单片机设计答辩ppt课件
——The team
9
MCU的MSP430发发介绍
10
叁
开
发
环
境
exploitation environment
11
在工程名处右键选择 “option”,在 “General
Options”“Device” 中选择对应芯片型号。
双击HD7279打开 工程文件。
在“FET Debugger”下 选择“Texas Instrument USB-IF”,同 时在右侧一览中选择仿 真器COM口。
从以前必须由模拟电路或数字电路实现的大部分 功能,到现在已能用单片机通过软件方法来实现。
这种软件代替硬件的控制技术称为微控制技术, 是对传统控制技术的一次革命。传感器是单片机 中最长见的模块之一,利用传感器实现对温湿度
的W测e量’在re社th会e生be产st实践中有非常广泛的应用。
5
研
究
意
义
随着社会的进步和生产需要,利用无线传感进行温 度数据采集的方式应用已经渗透到生活各个方面。
3
壹
课
题
简
介
Brief introduction
4
课题来源
现代单片机朝着低功耗CHMOS化、微型单 片化、大容量、高性能和低价格等几个方面发展。 采用精简指令集(RISC)结构和流水线技术,大
幅提高了运行速度。由于单片机越来越高指令速 度,可使用软件模拟其I/O功能,引入虚拟外设的
新概念。单片机应用的重要意义还在于,它从根 本上改变了传统的控制系统设计思想和设计方法。
在工具栏中点击“第一步” 图标,若未报错则点击“第 二步”图标,程序则成功烧 入板子。
12
肆
系
统
实
9
MCU的MSP430发发介绍
10
叁
开
发
环
境
exploitation environment
11
在工程名处右键选择 “option”,在 “General
Options”“Device” 中选择对应芯片型号。
双击HD7279打开 工程文件。
在“FET Debugger”下 选择“Texas Instrument USB-IF”,同 时在右侧一览中选择仿 真器COM口。
从以前必须由模拟电路或数字电路实现的大部分 功能,到现在已能用单片机通过软件方法来实现。
这种软件代替硬件的控制技术称为微控制技术, 是对传统控制技术的一次革命。传感器是单片机 中最长见的模块之一,利用传感器实现对温湿度
的W测e量’在re社th会e生be产st实践中有非常广泛的应用。
5
研
究
意
义
随着社会的进步和生产需要,利用无线传感进行温 度数据采集的方式应用已经渗透到生活各个方面。
3
壹
课
题
简
介
Brief introduction
4
课题来源
现代单片机朝着低功耗CHMOS化、微型单 片化、大容量、高性能和低价格等几个方面发展。 采用精简指令集(RISC)结构和流水线技术,大
幅提高了运行速度。由于单片机越来越高指令速 度,可使用软件模拟其I/O功能,引入虚拟外设的
新概念。单片机应用的重要意义还在于,它从根 本上改变了传统的控制系统设计思想和设计方法。
在工具栏中点击“第一步” 图标,若未报错则点击“第 二步”图标,程序则成功烧 入板子。
12
肆
系
统
实
数字时钟答辩
基于单片机的数字时钟的设计
指 导 老 师 :杨婷
班
级 : 电信1201
答 辩 人 : 汪志明 张峰
学
号 : 2012011230
2012011242
设计简介
本设计选择的是以AT89C51单片机为控制核心。 通过最小系统板构成了一个具有实时时间按键调时、 闹铃定时功能的数字时钟。系统采用七段共阴极数 码管作为显示器,软件程序均采用C语言编写,便 于编译与修改。报告详细介绍了整个系统的硬件组 成结构、工作原理和系统的软件程序设计。
Y 键值处理
N 是否启动闹 铃
闹铃工作
二、程序框图
三、时钟中断程序框图
三、按键程序框图
三、实物展示图
四、最小系统板实行图
致谢
在这近两个星期的课程设计中,我真诚的感谢老师 和同学们的帮助,在他们的帮助下我顺利的完成了此 次课程设计。
特别是我的指导老师杨婷老师,他在我做课程设计 的过程中给我提出了很多宝贵的意见,也教会了很多 以前不懂的知识。在他身上我学会了严谨,认真!
二、单片机最小系统板原理图
系统设计
系统框图
数码显示模块
单片机最小系统板
闹钟模块
键盘模块
系统仿真图
三、显示模块
四、闹钟模块
五、键盘电路
六、最小系统板模块
软件设计
一、主程序流程图
本系统软件程序
主要包括;键盘扫 描模块、闹钟模块、 时间显示模块。
开始
初始化
读取时间信息
数码管实时显示
N 调时按键
在此次毕业设计过程中,我也遇到了很多困难,但 最终还是挺过来了。这都离不开老师和同学的帮助。 在此,我想说声:谢谢!
指 导 老 师 :杨婷
班
级 : 电信1201
答 辩 人 : 汪志明 张峰
学
号 : 2012011230
2012011242
设计简介
本设计选择的是以AT89C51单片机为控制核心。 通过最小系统板构成了一个具有实时时间按键调时、 闹铃定时功能的数字时钟。系统采用七段共阴极数 码管作为显示器,软件程序均采用C语言编写,便 于编译与修改。报告详细介绍了整个系统的硬件组 成结构、工作原理和系统的软件程序设计。
Y 键值处理
N 是否启动闹 铃
闹铃工作
二、程序框图
三、时钟中断程序框图
三、按键程序框图
三、实物展示图
四、最小系统板实行图
致谢
在这近两个星期的课程设计中,我真诚的感谢老师 和同学们的帮助,在他们的帮助下我顺利的完成了此 次课程设计。
特别是我的指导老师杨婷老师,他在我做课程设计 的过程中给我提出了很多宝贵的意见,也教会了很多 以前不懂的知识。在他身上我学会了严谨,认真!
二、单片机最小系统板原理图
系统设计
系统框图
数码显示模块
单片机最小系统板
闹钟模块
键盘模块
系统仿真图
三、显示模块
四、闹钟模块
五、键盘电路
六、最小系统板模块
软件设计
一、主程序流程图
本系统软件程序
主要包括;键盘扫 描模块、闹钟模块、 时间显示模块。
开始
初始化
读取时间信息
数码管实时显示
N 调时按键
在此次毕业设计过程中,我也遇到了很多困难,但 最终还是挺过来了。这都离不开老师和同学的帮助。 在此,我想说声:谢谢!
单片机答辩幻灯片PPT
2 设计方案及原理
2.1 设计目的
1.学习基本理论在实践中综合 运用的初步经验,掌握电路设计的基 本方法、设计步骤,培养综合设计与 调试能力。
2.掌握汇编语言程序设计方法。
3.培养实践技能,提高分析和解 决实际问题的能力。
2.2 设计要求
1.彩灯用8个发光二极管代替。 2.电路具有控制彩灯点亮右移左移全亮及全灭等功 能(用按键切换彩灯状态)。 3.彩灯两点移动时间间隔为0.5秒。
2.3 设计方法
课题使用AT89C51单片机时无须外扩存储器。因此,本流水 灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为 由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单 片机。
如果要让接在P1.0口的LED1亮起来,那么只要把P1.0口的电平 变为低电平就可以了;相反,如果要接在P1.0口的LED1熄灭,就要把 P1.0口的电平变为高电平;同理,接在P1.1~P1.7口的其他7个LED的 点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发 光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做 流水灯了。同样的道理,可以让8个灯左移点亮,全亮、全灭。
对计算器设计做了详细的分析和研究。通过利用
8051芯片的I/O引脚。系统以采用MCS-51系列单片
机AT89C51为中心器件来设计LED流水灯系统,实
现了8个LED霓虹灯的左、右循环以及全亮全灭的
功能,达到了预期的目的。
在此,我们还应注意一点,由于人眼的视觉 暂留效应以及单片机执行每条指令的时间很 短,我们在控制二极管亮灭的时候应该延时 一段时间,否则我们就看不到“流水”效果 了。
1 引言
本系统的功能就时实现流水灯的循环点亮,主要有四个功能,第一, 按下第一个按钮,彩灯向左点亮循环,按下第二个,彩灯向右循环点亮,按 下第三个,彩灯全亮,按下第四个,彩灯全灭。彩灯用8个发光二极管代替。 电路具有的控制彩灯点亮右移、左移、全亮及全灭的功能用按键切换彩灯状 态,彩灯两点移动时间间隔为0.5秒。
实时日历和时钟的显示答辩稿ppt课件
7
译码器74HC1388Fra bibliotek存器74LS244
9
Proteus 电路图设计
10
软件设计
程序流程图设计 源程序设计
开始 初始化T0并开中断 初始化T1并关中断
寄存器初始化
标志位初始化
初始化时间
调键盘子程序
调日历子程序
调显示子程序
结束
11
Wave6000进行程序调试
12
系统调试与仿真
Proteus中Hex 文件选择
按第一个键K1进行移位功能,从秒位开始,依次 是分、时、日、月、年、星期。按下第二个键K2 为加1键。按下第三个键K3为减1键。按下第四个 键K4为总返回键。
15
致谢
通过不断努力,终于完成了此次毕业设计。 在此,感谢郭术义老师、雷冀南老师、韩 素南老师,正是他(她)们在万忙之中抽 出宝贵的时间对我进行精心的指导,才使 我顺利完成了毕业设计。同时也感谢机械 学院各个领导和老师对我四年来的关心和 帮助。使我在大学中学到了许多宝贵的知 识和经验。在此,衷心地感谢你们!
2
论文结构
1、绪论 2、总体方案的确定 3、硬件电路设计 4、软件设计 5、系统调试与仿真
3
硬件设计
系统硬件组成
LED数码管动态扫 描显示模块
DS1302时钟模块
AT89S52 主控制模
块
键盘模块 复位电路 时钟电路
4
AT89S52单 片机简介
5
DS1302
6
数码管LED
LED显示器由若干个发光二极管组成,当发 光二极管导通时,相应的一个笔画或一个 点就发光。控制相应的管导通,就能显示 出对应字符。各段LED显示器需要由驱动 电路驱动。分为共阳和共阴两种数码管。
译码器74HC1388Fra bibliotek存器74LS244
9
Proteus 电路图设计
10
软件设计
程序流程图设计 源程序设计
开始 初始化T0并开中断 初始化T1并关中断
寄存器初始化
标志位初始化
初始化时间
调键盘子程序
调日历子程序
调显示子程序
结束
11
Wave6000进行程序调试
12
系统调试与仿真
Proteus中Hex 文件选择
按第一个键K1进行移位功能,从秒位开始,依次 是分、时、日、月、年、星期。按下第二个键K2 为加1键。按下第三个键K3为减1键。按下第四个 键K4为总返回键。
15
致谢
通过不断努力,终于完成了此次毕业设计。 在此,感谢郭术义老师、雷冀南老师、韩 素南老师,正是他(她)们在万忙之中抽 出宝贵的时间对我进行精心的指导,才使 我顺利完成了毕业设计。同时也感谢机械 学院各个领导和老师对我四年来的关心和 帮助。使我在大学中学到了许多宝贵的知 识和经验。在此,衷心地感谢你们!
2
论文结构
1、绪论 2、总体方案的确定 3、硬件电路设计 4、软件设计 5、系统调试与仿真
3
硬件设计
系统硬件组成
LED数码管动态扫 描显示模块
DS1302时钟模块
AT89S52 主控制模
块
键盘模块 复位电路 时钟电路
4
AT89S52单 片机简介
5
DS1302
6
数码管LED
LED显示器由若干个发光二极管组成,当发 光二极管导通时,相应的一个笔画或一个 点就发光。控制相应的管导通,就能显示 出对应字符。各段LED显示器需要由驱动 电路驱动。分为共阳和共阴两种数码管。
单片机毕设答辩ppt
2. 系统软件的关键技术:在实现这些模块时, 应该考虑到系统的一些关键技术,如任务调度、 进程通信、内存管理等,这些技术的合理运用可 以有效地提高系统的效率和稳定性。此外,在实 现系统软件时,还需要考虑到硬件的资源限制, 充分利用硬件资源,提高整个系统的性能。
总之,系统软件设计是单片机毕设中的重要部分, 需要仔细考虑整个系统的结构和关键技术,求分析
针对毕设系统所要实现的目标,需要明确系统的功能要求。对于工业化自动化控制 中的应用而言,系统通常需要实现以下功能:采集传感器信号、数据处理与分析、 控制执行机构、通信等。在明确了这些功能要求后,还需要进一步分析每个功能的 实现方式、实现效果以及如何与整个系统的其他部分进行协调配合。
在满足系统功能要求的基础上,还需要考虑系统的性能要求。例如,对于自动化控 制系统而言,需要考虑系统的响应速度、控制精度、稳定性等指标,以及各种应急 情况下的安全保障措施。只有充分考虑系统性能要求,才能保证系统能够可靠地工 作,达到预期的目标。
综上所述,通过合理设计电路板和优化电源设计这两个方面,可以有效控制硬件成 本,同时提升系统的可靠性和稳定性,达到单片机在工业化自动化控制中的应用的 最佳效果。
竞争对手分析
1. 技术实力方面:分析竞争对手的技术实力,了解其在单片机领域的研发能力、生产 能力及创新能力等方面的表现。我们应该关注他们是否有专业的技术团队,是否拥有 自主知识产权的单片机控制系统核心技术,是否具备可以快速响应市场需求的灵活生 产能力等优势。 2. 市场份额方面:分析竞争对手在市场上的表现,了解其在单片机毕设领域的市场份 额、市场渗透率、市场增长率等指标。我们应该重点关注他们的市场定位、市场策略, 是否具备优秀的销售渠道和售后服务,是否能够提供定制化的解决方案,是否能够迅 速响应市场变化等竞争优势。 通过对竞争对手的技术实力和市场份额方面进行全面分析,我们可以更好地了解市场 的竞争格局和趋势,从而为我们的单片机毕设的研究和开发提供有益的参考和指导。
总之,系统软件设计是单片机毕设中的重要部分, 需要仔细考虑整个系统的结构和关键技术,求分析
针对毕设系统所要实现的目标,需要明确系统的功能要求。对于工业化自动化控制 中的应用而言,系统通常需要实现以下功能:采集传感器信号、数据处理与分析、 控制执行机构、通信等。在明确了这些功能要求后,还需要进一步分析每个功能的 实现方式、实现效果以及如何与整个系统的其他部分进行协调配合。
在满足系统功能要求的基础上,还需要考虑系统的性能要求。例如,对于自动化控 制系统而言,需要考虑系统的响应速度、控制精度、稳定性等指标,以及各种应急 情况下的安全保障措施。只有充分考虑系统性能要求,才能保证系统能够可靠地工 作,达到预期的目标。
综上所述,通过合理设计电路板和优化电源设计这两个方面,可以有效控制硬件成 本,同时提升系统的可靠性和稳定性,达到单片机在工业化自动化控制中的应用的 最佳效果。
竞争对手分析
1. 技术实力方面:分析竞争对手的技术实力,了解其在单片机领域的研发能力、生产 能力及创新能力等方面的表现。我们应该关注他们是否有专业的技术团队,是否拥有 自主知识产权的单片机控制系统核心技术,是否具备可以快速响应市场需求的灵活生 产能力等优势。 2. 市场份额方面:分析竞争对手在市场上的表现,了解其在单片机毕设领域的市场份 额、市场渗透率、市场增长率等指标。我们应该重点关注他们的市场定位、市场策略, 是否具备优秀的销售渠道和售后服务,是否能够提供定制化的解决方案,是否能够迅 速响应市场变化等竞争优势。 通过对竞争对手的技术实力和市场份额方面进行全面分析,我们可以更好地了解市场 的竞争格局和趋势,从而为我们的单片机毕设的研究和开发提供有益的参考和指导。
基于51单片机的电子时钟ppt课件
display(a1,a2,a3,a4,a5,a6);
}
10
中断函数
void time() interrupt 1
//定时器中断
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
if(tt==20)
{ tt=0;
miao++;
基于51单片机的电子时钟
1
目录
CONTENTS
1 功能介绍 2 总体方案设计 3 硬件电路 4 软件详解
2
电子时钟功能介绍
基本功能
(1)显示时,分,秒,如13-14-00; (2) 通过按键调整时间。
附加功能
(1)闹钟功能
3
总体方案设计
计时方案
利用AT89C52单片机内部的定时/计数器进行中断定时以及时间显示功能,配合软件 延时实现闹钟功能。该方案节省硬件成本,并且可以对单片机指令系统有更深入的了解, 从而锻炼我们C语言编程能力。
键盘显示方案
AT89C52的P0口和P1口外接八个LED数码管(LED7~LED0)构成显示器,用P0口 LED的段码输出口,P1口做八个LED数码管的位选输出口,P3.0~P3.2外接三个按键K1、 K2、K3构成键盘电路。
4
硬件电路
显示电路
本次设计采用八位数码管显示原理和单个LED的显示原理完全相同。
{
key();
//动态显示
if(xianshi_flag==4)
write_n_sfm(n_shi,n_fen,n_miao);
基于单片机的数码管电子时钟PPT
图3-2
3.3.2复位电路设计 MCS—51复位电路有两种:一种是加电自动复位电路, 一种是开关复位电路。本实验采用的是开关复位电路。
图3-3
如图3-3所示,复位电路主要由型号为10UF/16V的电 解电容,型号为104的瓷片电容,10K的电阻以及按键S构 成,S接芯片的相应引脚RST,当开关按下时引脚RST为高 电平1,断开时引脚为低电平0。
第4章 原理图及PCB图
4.1原理图:
4.2 PCB图:
第5章 程序流程图
ห้องสมุดไป่ตู้
3.3.3位选模块电路设计
图3-4
图3-4为位选电路,三极管的集电极接数码管的公共端,当P2口对应的 引脚输出高电平时三极管导通,对应的数码管显示数据。这样,在同一时刻, 6位LED中只有选通的那1位显示出字符,而其他5位则是熄灭的。同样,在下 一时刻,只让下一位的位选线处于选通状态,而其他个位的位选线处于关闭 状态,在段码线上输出将要显示字符的段码,则同一时刻,只有选通位显示 出相应的字符,而其他各位则是熄灭的。如此循环下去,就可以使各位显示 出将要显示的字符。虽然这些字符是在不同时刻出现的,而在同一时刻,只 有一位显示,其他各位熄灭,但由于LED的余辉和人眼的视觉暂留作用,只 要每位显示间隔足够短,则可以造成多位同时亮的假象,达到同时显示的效 果。
3.3.4显示模块部分 显示电路分为共阳极七段数码管显示和发光二极管显示,其中, 为了能够自动识别显示电路是接发光二极管还是数据管及接数据管 的多少,该电路采用读取数码管I/O引脚的方法确定,从而达到智 能识别的目的。 该模块由共阳极LED数码管组成,用来显示电子钟信号的具体 路数的,6个引脚分别与单片机6个输出口连接,根据单片机引脚与 数码管的连接关系,可以列出显示不同数字的段选码,从而准确显 示出时间。如图3-5所示。
基于单片机的电子时钟设计论文答辩PPT
2021/6/16
4
三.电子时钟的各模块设计
1.主控制模块:AT89C51
P0口是8位双向口线,即地址/数据总线复用口。 P1口是一个带内部上拉电阻的8 位双向I/O 口 。 P2口是一个带内部上拉电阻的8 位双向I/O 口 。 P3口是一个带内部上拉电阻的8 位双向I/O 口 。 RST:复位信号。当输入的复位信号延续2个机器
本设计则采用外部时钟方式,因内部时钟发生器的信号取 自反相器的输入端,所以采用外部时钟源时,接线方式为外时钟 信号接到XTAL1,而XTAL2悬空。振荡电路由两个皆为30PF的 C1,C2及振荡频率为12MHZ的晶振组成,并配合单片机定时器0 实现准确计时。
2021/6/16
8
5.发声模块
发声模块由电源,蜂鸣器两部分组成。正常情况 下,不发声,一旦按键按下,或定时时间到,蜂鸣器 发声。
XTAL1和XTAL2:外部晶体引线端。使用芯片 外部时钟时,用于接入外部时钟脉冲信号。在 使用芯片内部时钟时,XTAL1和XTAL2用于 外接石英晶体谐振器和微调电容。
2021/6/16
5
2.按键模块
在该模块中,采用四个按键作 为对电子时钟的控制输入,通过按键 来实现时钟的时间设置、定时功能。 电路中将四个按键的一端接地,而单 片机的P2口默认为高电平,一旦按键 被按下,则该按键对应的管脚被拉低, 通过软件扫描按键即可知道用户所要 实现的功能,调用相应的按键子程序 来完成该操作。
周期以上的高电平时即为有效,用于单片机的 复位操作。
ALE:地址锁存控制信号。单片机执行外部程序 时,应设置ALE 禁止位无效。
/PSEN:外部程序存储器读选通信号。每个机器 周期两次PSEN信号有效。
/EA:访问程序存储器控制信号。为了使CPU仅访 问外部程序存储器(地址为0000H— FFFFH),EA端必须保持低电平,即接地 。
单片机课程设计答辩PPT课件
7
精选PPT课件
8
电压转换电路
12V5V转转53V.3电V 路
精选PPT课件
9
蜂鸣器
精选PPT课件
10
实物图
精选PPT课件
11
• 谢谢观赏
精选PPT课件
12
3 软硬件设计
精选PPT课件
2
背景介绍
• 目前 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,本系统的设计正 是基于如何解决这个问题
精选PPT课件
3
主要设计任务
xxxxxx系统
——xx xx xx
精选PPT课件
1
1 背景介绍
2 主要任务
PPT模板下载:/moban/ 节日PPT模板:/jieri/ PPT背景图片:/beijing/ 优秀PPT下载:/xiazai/ Word教程: /word/ 资料下载:/ziliao/ 范文下载:/fanwen/ 教案下载:/jiaoan/
• 设计系统实现方案,并对具体方案进行讨论分析,确定最适 合的方案
• 对于硬件进行选择,确定合适的单片机,外围电路以及显示 器等硬件设备
• 用单片机实现 • 能液晶显示屏显示系统的输入
精选PPT课件
4
系统流程图
是
精选PPT课件
5
硬件选择
• 单片机 stm32
精选PPT课件
6
显示屏 12864
精选PPT课件
行业PPT模板:/hangye/ PPT素材下载:/sucai/ PPT图表下载:/tubiao/ PPT教程: /powerpoint/ Excel教程:/excel/ PPT课件下载:/kejian/ 试卷下载:/shiti/
基于单片机数字钟设计答辩PPT-文档资料
3.2.7蜂鸣器驱动电路 图3-5 蜂鸣器电路
图3-5 蜂鸣器电路
如图3-5由于蜂鸣器的工作电流比较大,以致于单片机的I/O 口是无法 直接驱动的,所以要利用放大电路来驱动,使用三极管来放大电流就 可以了。 利用I/O 定时翻转电平来产生驱动波形,利用定时器来做定时,通过 定时翻转电平产生符合蜂鸣器要求的频率的波形,这个波形就可以用 来驱动蜂鸣器了。比如为2500Hz 的蜂鸣器的驱动,可以知道周期为 400μs,这样只需要驱动蜂鸣器的I/O 口每200μs 翻转一次电平就可 以产生一个频率为2500Hz,占空比为1/2duty 的方波,再通过三极管 放大就可以驱动这个蜂鸣器了。
2.2数码管显示方案 方案二:动态显示。所谓动态显示就是一位一位的轮流点亮各 个位,对于显示器的每一位来说,每隔一段时间点亮一次。利 用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度 足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也 于点亮时间与间隔时间的比例有关。调整参数可以实现较高稳 定度的显示。动态显示节省了I/O口,降低了能耗。 从节省I/O口和降低能耗出发,本设计采用方案二。 使用共阴极七段数码显示管。使用74SL48作为 BCD-7段数码管 显示译码器
2.3闹铃方案 方案一:蜂鸣器,一个交流蜂鸣器及其驱动电路,能够演奏 音乐。 因为单片机有定时器所以使用蜂鸣器就可以了,不必使用 闹铃芯片了,很浪费单片机功能。 所以选择方案一蜂鸣器 2.3..2蜂鸣器的选择 方案一:有源蜂鸣器 即通电就可以发声。 方案二: 无源蜂鸣器 即要有驱动的音频电流才能发声。 因为此次设计是基于51单片机驱动的,所以选择方案二无源蜂鸣器。
第三章 系统设计
单片机多功能电子钟的设计PPT答辩
3.DS18B20温度传感器 (1)简介 DS18B20是美国Dallas公司生产的基于单线技术的数字温度传感器 芯片,能直接将被测温度转化成串行数字信号,以供单片机处理,既 节省了硬件,又有效避免了模拟方式的干扰问题。 通过编程,DS18B20可以实现9~12位温度读数,信息经过单线接 口送入或送出DS18B20,因此从单片机到它仅需要连接一条线。测量范 围为-55~+125℃,增量值为0.5℃。电源电压范围为+3.0~+5.5V。需 要注意的是,与DS18B20配套使用的是频率为11.0592MHz单片机晶振, 这决定了指令的运行时间,在软件设计中将根据此指令运行时间编写 各种延时程序。
2.时钟日历芯片2.时钟日历芯片-DS1302 时钟日历芯片 (1)简介 DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时 钟日历芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同 步通信,并可采用突发方式一次传送多个字节的时钟信号和RAM数 据。实时时钟可提供秒、分、时、日、星期、月和年,一个月小 于31天时可以自动调整,且具有闰年补偿功能。工作电压宽达 2.5~5.5V。采用双电源供电(主电源和备用电源),可设置备用 电源充电方式。需要强调的是,DS1302需要使用32.768KHz的晶振。 U3 1 8 VCC1 VCC2
CLK
MR
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
A B VCC GND
CL K
MR
A B V CC GND
A B V CC GND
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
指导老师:郝海燕 班级:电气0901班 姓名:学号:
一.电子时钟的工作原理
本设计的电子时钟是由AT89C51, 八段数码管等构成,采用晶振电路作为 驱动电路,由计时程序和循环程序产生 的一秒定时,达到时分秒的计时,六十 秒为一分钟,六十分钟为一小时,满二 十四小时为一天。电路中的四个控制键 拥有多种不同的功能,按下又松开,可 以实现校对时间以及定时的功能,还可 以达到省电的目的。
四.电子时钟的设计流程图
主程序是一个循环的过程,其流程是:开始运行显示正常 时间,如果扫描过程中,发现有键按下,则进行时间和闹钟模式 的切换,再次按下,进行时分秒的校正;如果没有键按下,则正 常显示时间;在正常时间显示过程中,若定时时间到,则闹钟自 动响起,否则时间正常显示。
五电源,蜂鸣器两部分组成。正常情况 下,不发声,一旦按键按下,或定时时间到,蜂鸣器 发声。
6.时间显示模块
数码管显示方式有两种: 1. 共阴极接法。把发光二极管的阴极连在一起构成阴极公共引脚, 如下图a所示。使用时阴极公共引脚接地,这样阴极引脚上加 高电平的发光二极管就导通点亮,而加低电平的则不点亮。 2. 共阳极接法。把发光二极管的阳极连在一起构成阳极公共引脚, 如下图b所示。使用时阳极公共引脚接+5V。这样阴极引脚上 加低电平的发光二极管即可导通点亮,而加高电平的则不点亮。 本设计中采用共阴极LED数码管显示方式。
二.电子时钟的各模块设计
振荡电路 时间显示
AT89C51
复位电路 按键电路 蜂鸣器
本设计电路的硬件部分共由五部分 组成,分别为按键模块、复位电路模块、 振荡电路模块、发声模块、时间显示模块。 振荡电路模块负责给单片机提供时钟周期。 复位电路模块负责上电后自动复位,或按 键后强制复位。上电后,由单片机内部定 时器计时,同时通过动态显示函数自动将 时分秒显示到数码管上。与此同时,按键 扫描函数一直扫描按键引脚状态,一旦扫 描按键被按下,即进入相应的功能函数。 如果检测到定时时间到,则驱动蜂鸣器发 声提示。
3.复位电路
单片机在上电以后内部的电路处于一种随机状态,这时 如果开始工作则会出现混乱。对单片机而言,复位也就是在做 准备工作,是使单片机回到初始化状态的一种操作。单片机系 统上电后,从何处开始执行第一条指令是由系统复位后的状态 决定的。 RESET引脚是复位信号的输入端,高电平有效,低电 平工作。常用的复位电路有上电复位电路、按键电平复位电路、 按键脉冲复位电路。本设计中采用按键电平复位电路。
三.电子时钟的各模块设计
1.主控制模块:AT89C51
P0口是8位双向口线,即地址/数据总线复用口。 P1口是一个带内部上拉电阻的8 位双向I/O 口 。 P2口是一个带内部上拉电阻的8 位双向I/O 口 。 P3口是一个带内部上拉电阻的8 位双向I/O 口 。 RST:复位信号。当输入的复位信号延续2个机器 周期以上的高电平时即为有效,用于单片机的 复位操作。 ALE:地址锁存控制信号。单片机执行外部程序 时,应设置ALE 禁止位无效。 /PSEN:外部程序存储器读选通信号。每个机器 周期两次PSEN信号有效。 /EA:访问程序存储器控制信号。为了使CPU仅访 问外部程序存储器(地址为0000H— FFFFH),EA端必须保持低电平,即接地 。 XTAL1和XTAL2:外部晶体引线端。使用芯片 外部时钟时,用于接入外部时钟脉冲信号。在 使用芯片内部时钟时,XTAL1和XTAL2用于 外接石英晶体谐振器和微调电容。
4.振荡电路
AT89C51单片机的时钟产生有以下两种方法: 1.内部时钟方式。利用单片机内部的振荡器,然后在引脚XTAL1和 XTAL2两端接晶振,就构成了稳定的自激振荡器,其发出的脉冲 直接送入内部时钟电路,外接晶振时,晶振两端的电容一般选择 为30pF左右;这两个电容对频率有微调的作用,晶振的频率范围 可在1.2MHZ-12MHZ之间选择。 2.外部时钟方式。此方式是利用外部振荡脉冲接入XTAL1和 XTAL2。 本设计则采用外部时钟方式,因内部时钟发生器的信号取 自反相器的输入端,所以采用外部时钟源时,接线方式为外时钟 信号接到XTAL1,而XTAL2悬空。振荡电路由两个皆为30PF的 C1,C2及振荡频率为12MHZ的晶振组成,并配合单片机定时器0 实现准确计时。
2.按键模块
在该模块中,采用四个按键作 为对电子时钟的控制输入,通过按键 来实现时钟的时间设置、定时功能。 电路中将四个按键的一端接地,而单 片机的P2口默认为高电平,一旦按键 被按下,则该按键对应的管脚被拉低, 通过软件扫描按键即可知道用户所要 实现的功能,调用相应的按键子程序 来完成该操作。 本设计中,四个按键K1、K2、 K3、K4分别与AT89C51单片机的引 脚P1.0、P1.1、P1.2、P1.3连接。当 按下K1时,开始进行“时”的校对, 再次按下K1时,则切换到“分”的校 对,第三次按下则切换到“秒”的校 正,第四次按下则返回到正常时间显 示。当按下K2时,切换到闹钟模式, 连续按下K2键时依次进行定时。K3和 K4键则是实现加一和减一功能。
一.电子时钟的工作原理
本设计的电子时钟是由AT89C51, 八段数码管等构成,采用晶振电路作为 驱动电路,由计时程序和循环程序产生 的一秒定时,达到时分秒的计时,六十 秒为一分钟,六十分钟为一小时,满二 十四小时为一天。电路中的四个控制键 拥有多种不同的功能,按下又松开,可 以实现校对时间以及定时的功能,还可 以达到省电的目的。
四.电子时钟的设计流程图
主程序是一个循环的过程,其流程是:开始运行显示正常 时间,如果扫描过程中,发现有键按下,则进行时间和闹钟模式 的切换,再次按下,进行时分秒的校正;如果没有键按下,则正 常显示时间;在正常时间显示过程中,若定时时间到,则闹钟自 动响起,否则时间正常显示。
五电源,蜂鸣器两部分组成。正常情况 下,不发声,一旦按键按下,或定时时间到,蜂鸣器 发声。
6.时间显示模块
数码管显示方式有两种: 1. 共阴极接法。把发光二极管的阴极连在一起构成阴极公共引脚, 如下图a所示。使用时阴极公共引脚接地,这样阴极引脚上加 高电平的发光二极管就导通点亮,而加低电平的则不点亮。 2. 共阳极接法。把发光二极管的阳极连在一起构成阳极公共引脚, 如下图b所示。使用时阳极公共引脚接+5V。这样阴极引脚上 加低电平的发光二极管即可导通点亮,而加高电平的则不点亮。 本设计中采用共阴极LED数码管显示方式。
二.电子时钟的各模块设计
振荡电路 时间显示
AT89C51
复位电路 按键电路 蜂鸣器
本设计电路的硬件部分共由五部分 组成,分别为按键模块、复位电路模块、 振荡电路模块、发声模块、时间显示模块。 振荡电路模块负责给单片机提供时钟周期。 复位电路模块负责上电后自动复位,或按 键后强制复位。上电后,由单片机内部定 时器计时,同时通过动态显示函数自动将 时分秒显示到数码管上。与此同时,按键 扫描函数一直扫描按键引脚状态,一旦扫 描按键被按下,即进入相应的功能函数。 如果检测到定时时间到,则驱动蜂鸣器发 声提示。
3.复位电路
单片机在上电以后内部的电路处于一种随机状态,这时 如果开始工作则会出现混乱。对单片机而言,复位也就是在做 准备工作,是使单片机回到初始化状态的一种操作。单片机系 统上电后,从何处开始执行第一条指令是由系统复位后的状态 决定的。 RESET引脚是复位信号的输入端,高电平有效,低电 平工作。常用的复位电路有上电复位电路、按键电平复位电路、 按键脉冲复位电路。本设计中采用按键电平复位电路。
三.电子时钟的各模块设计
1.主控制模块:AT89C51
P0口是8位双向口线,即地址/数据总线复用口。 P1口是一个带内部上拉电阻的8 位双向I/O 口 。 P2口是一个带内部上拉电阻的8 位双向I/O 口 。 P3口是一个带内部上拉电阻的8 位双向I/O 口 。 RST:复位信号。当输入的复位信号延续2个机器 周期以上的高电平时即为有效,用于单片机的 复位操作。 ALE:地址锁存控制信号。单片机执行外部程序 时,应设置ALE 禁止位无效。 /PSEN:外部程序存储器读选通信号。每个机器 周期两次PSEN信号有效。 /EA:访问程序存储器控制信号。为了使CPU仅访 问外部程序存储器(地址为0000H— FFFFH),EA端必须保持低电平,即接地 。 XTAL1和XTAL2:外部晶体引线端。使用芯片 外部时钟时,用于接入外部时钟脉冲信号。在 使用芯片内部时钟时,XTAL1和XTAL2用于 外接石英晶体谐振器和微调电容。
4.振荡电路
AT89C51单片机的时钟产生有以下两种方法: 1.内部时钟方式。利用单片机内部的振荡器,然后在引脚XTAL1和 XTAL2两端接晶振,就构成了稳定的自激振荡器,其发出的脉冲 直接送入内部时钟电路,外接晶振时,晶振两端的电容一般选择 为30pF左右;这两个电容对频率有微调的作用,晶振的频率范围 可在1.2MHZ-12MHZ之间选择。 2.外部时钟方式。此方式是利用外部振荡脉冲接入XTAL1和 XTAL2。 本设计则采用外部时钟方式,因内部时钟发生器的信号取 自反相器的输入端,所以采用外部时钟源时,接线方式为外时钟 信号接到XTAL1,而XTAL2悬空。振荡电路由两个皆为30PF的 C1,C2及振荡频率为12MHZ的晶振组成,并配合单片机定时器0 实现准确计时。
2.按键模块
在该模块中,采用四个按键作 为对电子时钟的控制输入,通过按键 来实现时钟的时间设置、定时功能。 电路中将四个按键的一端接地,而单 片机的P2口默认为高电平,一旦按键 被按下,则该按键对应的管脚被拉低, 通过软件扫描按键即可知道用户所要 实现的功能,调用相应的按键子程序 来完成该操作。 本设计中,四个按键K1、K2、 K3、K4分别与AT89C51单片机的引 脚P1.0、P1.1、P1.2、P1.3连接。当 按下K1时,开始进行“时”的校对, 再次按下K1时,则切换到“分”的校 对,第三次按下则切换到“秒”的校 正,第四次按下则返回到正常时间显 示。当按下K2时,切换到闹钟模式, 连续按下K2键时依次进行定时。K3和 K4键则是实现加一和减一功能。