- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3单片机开发工程案例分析与解析
3.1定时报警器
设计一个单片机控制的简易定时报警器。要求根据设定的初始值(1-59秒)进行倒计时,
设计一个单片机控制的简易定时报警器。要求根据设定的初始值(
1-59秒)进行倒计时,
当讨
时到0时数码管闪烁“ 00”(以1Hz闪烁),按键功能如下:
设定键:在倒计时模式时,按下此键后停止倒计时,进入设置状态;如果已经处于设置
状态则此键无效。
(2)增一键:在设置状态时,每按一次递增键,初始值的数字增1。(3)递一键:在设置状态时,每按一次递减键,初始值的数字减1。(4)确认键:
(2)
增一键:
在设置状态时,
每按一次递增键,初始值的数字增
1。
(3)
递一键:
在设置状态时,
每按一次递减键,初始值的数字减
1。
(4)
确认键:
在设置状态时,
按下此键后,单片机按照新的初始值进行倒计时及显示倒计时
的数字。如果已经处于计时状态则此键无效。
3.1.2模块1:系统设计
(1)任务分析与整体设计思路
根据题目的要求,需要实现如下几个方面的功能。
计时功能:要实现计时功能则需要使用定时器来计时,通过设置定时器的初始值来控制溢出中
断的时间间隔,再利用一个变量记录定时器溢出的次数,达到定时1秒中的功能。然后,
断的时间间隔,再利用一个变量记录定时器溢出的次数,达到定时
1秒中的功能。然后,
当计时每
到1秒钟后,倒计时的计数器减1。当倒计时计数器到
到1秒钟后,倒计时的计数器减
显示功能:显示倒计时的数字要采用动态扫描的方式将数字拆成“十位”和“个位”动态扫描 显示。如果处于闪烁状态,则可以不需要动态扫描显示,只需要控制共阴极数码管的位控线,实现 数码管的灭和亮。
键盘扫描和运行模式的切换:主程序在初始化一些变量和寄存器之后,需要不断循环地读取键 盘的状态和动态扫描数码管显示相应的数字。根据键盘的按键值实现设置状态、计时状态的切换。
单片机型号及所需外围器件型号,单片机硬件电路原理图
选用MCS-51系列
选用MCS-51系列AT89S51单片机作为微控制器,
选择两个四联的共阴极数码管组成
8位显示
模块,由于AT89S51
模块,由于AT89S51单片机驱动能力有限,采用两片
74HC244实现总线的驱动,一个 74HC244完成
位控线的控制和驱动,另一个74HC244完成数码管的7
位控线的控制和驱动,另一个
74HC244完成数码管的
7段码输出,在输出口上各串联一个
100欧姆
的电阻对7段数码管限流。
由于键盘数量不多,选择独立式按键与 P1 口连接作为四个按键输入。没有键按下时 P1.0-P1.3为高电平,当有键按下时,P1.0-P1.3相应管脚为低电平。电路原理图如图3-1所示。KEY1I—KEY212345VCC--R5 10KR^*^R13 10KR14 10K15VCCI 31P10TP00P11TP01P12P02P13P03P14P04P15P05P16P06P17P07INT1P20INT0P21P22T1P23T0P24P25EA/VPP26
由于键盘数量不多,
选择独立式按键与 P1 口连接作为四个按键输入。
没有键按下时 P1.0-P1.3
为高电平,当有键按下时,
P1.0-P1.3相应管脚为低电平。电路原理图如图
3-1所示。
KEY1
I—
KEY2
1
2
3
4
5
VCC
--R5 10K
R^*^
R13 10K
R14 10K
15
VCC
I 31
P10T
P00
P11T
P01
P12
P02
P13
P03
P14
P04
P15
P05
P16
P06
P17
P07
INT1
P20
INT0
P21
P22
T1
P23
T0
P24
P25
EA/VP
P26
P27
X1
X2
RESET
RD
TXD
RD
ALE/P
WR
PSEN
89S52
U2
39 LED_A
38 LED_B
37 LED_C
36 LED D
35 LED_E /
34 LED_F「
33 LED_G +
32 LED_H
LED_J0
LED_J1‘
LED_J2
LED_J3
LED_J4
16~ LED_J5
LED_J6
LED J7
_10
11
30
VCC
CAP
1A1
1Y1
1A2
1Y2
1A3
1Y3
1A4
1Y4
2A1
2Y1
2A2
2Y2
2A3
2Y3
2A4
2Y4
1G
2G
HC244
t\LED_
J0 2
U3
\LED_E 11
\LED_F 13
LED_J1 4
LED_J2 6
LED J3 8
Cled_g 15
LED_H 17
\LED_A 2
\LED_B 4
LED_C 6
、LED_D 8
18 LED-AM
12_F6 100 .
LED_B /
LED_C ,
您可能关注的文档
最近下载
- 《工程勘察设计收费标准》2002年修订本完整.pdf VIP
- 服装行业智能化产业生态构建策略研究:2025年现状与未来五到十年展望.docx
- DL-T5210-2021电力建设施工质量验收及评价规程最新表格.docx
- SCIP准备和提交教程.pdf VIP
- 在线网课学习课堂《雷达原理与系统(中国人民解放军战略支援部队信息工程)》单元测试考核答案.docx VIP
- 城市轨道交通调度指挥:列车运行计划及列车运行图PPT教学课件.pptx
- 社会影响力投资手册.pdf
- 2025年国家级检验检测机构资质认定评审员考试测试题及答案汇总3.docx VIP
- 小笼包开店指导选址.pdf VIP
- 塑料电镀工艺流程.pdf VIP
原创力文档


文档评论(0)