单片机开发工程案例分析:定时报警器设计
需积分: 12 56 浏览量
更新于2024-09-19
收藏 1.41MB DOC 举报
单片机开发工程案例分析
单片机开发工程案例分析是指在实际系统开发中,使用单片机控制的简易定时报警器的设计和实现过程。该系统的设计主要包括三个方面:计时功能、显示功能和键盘扫描与运行模式的切换。
首先,在计时功能方面,需要使用定时器来计时,通过设置定时器的初始值来控制溢出中断的时间间隔,再利用一个变量记录定时器溢出的次数,达到定时1秒中的功能。然后,当计时每到1秒钟后,倒计时的计数器减1。当倒计时计数器到0时,触发另一个标志变量,进入闪烁状态。
其次,在显示功能方面,显示倒计时的数字要采用动态扫描的方式将数字拆成“十位”和“个位”动态扫描显示。如果处于闪烁状态,则可以不需要动态扫描显示,只需要控制共阴极数码管的位控线,实现数码管的灭和亮。
最后,在键盘扫描和运行模式的切换方面,主程序在初始化一些变量和寄存器之后,需要不断循环地读取键盘的状态和动态扫描数码管显示相应的数字。根据键盘的按键值实现设置状态、计时状态的切换。
在硬件设计方面,选用MCS-51系列AT89S51单片机作为微控制器,选择两个四联的共阴极数码管组成8位显示模块,由于AT89S51单片机驱动能力有限,采用两片74HC244实现总线的驱动,一个74HC244完成位控线的控制和驱动,另一个74HC244完成数码管的7段码输出,在输出口上各串联一个100欧姆的电阻对7段数码管限流。由于键盘数量不多,选择独立式按键与P1口连接作为四个按键输入。
在程序设计方面,需要分配单片机的资源,使用单片机的P3口作为按键的输入,使用独立式按键与P1口连接作为四个按键输入。然后,需要设计程序流程,包括初始化、键盘扫描、计时功能、显示功能和运行模式的切换等几个方面。
单片机开发工程案例分析是指在实际系统开发中,使用单片机控制的简易定时报警器的设计和实现过程。通过对单片机的设计和实现,可以学习到单片机的应用和开发过程。
知识点:
1. 单片机的应用
2. 定时器的使用
3. 数码管的驱动
4. 键盘扫描和运行模式的切换
5. 单片机资源分配
6. 程序设计思路和流程
扩展知识点:
1. MCS-51系列单片机的特点和应用
2. 共阴极数码管的驱动和应用
3. 74HC244芯片的应用
4. 独立式按键的应用
5. 单片机的开发流程和方法
单片机开发工程案例分析是指在实际系统开发中,使用单片机控制的简易定时报警器的设计和实现过程。通过对单片机的设计和实现,可以学习到单片机的应用和开发过程。
6067 浏览量
2012-12-26 上传
2022-07-04 上传
2021-10-02 上传
2009-09-29 上传
2021-10-11 上传
2022-07-18 上传
2010-05-14 上传
chu_yun
- 粉丝: 0
- 资源: 3
最新资源
- portfolio2021
- VB在桌面上显示圆形时钟
- torch_sparse-0.6.4-cp37-cp37m-linux_x86_64whl.zip
- HmSetup.zip
- lombok.jar压缩包
- 带动画效果的二级下拉导航菜单
- FoodOrderingApp-Backend
- 投资组合网站
- CoopCPS:出版物来源
- 取GDI图像信息.rar
- torch_cluster-1.5.5-cp37-cp37m-win_amd64whl.zip
- 青少年的消费行为及消费心理DOC
- keIpie.github.io
- 纯css一款非常时髦的菜单
- 风景
- warehouse-location-management:湖畔培训项目