淄博职业学院单片机项目设计
单片机项目设计
题 目 简易秒表制作
姓名:彭庆浩 学号:201403140050____
所在系:电子电气___专业年级_:___电气自动化__P14
气6班____
电
指导教师 李霞
2015 年 12 月 28日
I
淄博职业学院单片机项目设计
项目设计主要内容
一.设计任务…………………………1
二.秒表的设计程序框图……………… 2
三.秒表程序的主程序 ………………3
四.程序的源代码…………………… 4、5、
五.原理图……………… 7
六.检测与调试……………………………. 8
七.总结与体会……………………………….9
II
6 淄博职业学院单片机项目设计
摘要
基于8051的简易秒表的制作,此电路主要是由三个部分组成:8051的最小系统、键盘、显示器,利用单片机的定时器中断实现分、秒定时,利用动态扫描的方式使得四位数码管用于显示秒、分的个位和十位,电路中有四个按键:KE0是启动按键,KE1是暂停按键,KE2是清0按键,KE3是复位按键;KE0、KE1、KE2这三个按键是采用以中断方式实现键盘的扫描,按下KE0电路开始计时,按下KE1电路计时停止并显示电路的计时时间,按下KE2数码管显示00分00秒。
关键词:8051芯片 数码管 复位电路
III
淄博职业学院单片机项目设计
一 设计方案 1设计题目及要求
项目:简易秒表的制作
(1)从右往左显示秒值的个位、十位,分值的个位、十位,个位能向十位进位; (2)上电后首先显示00 00,表示从00 00秒开始计时,当时间显示到59 59时,4位
显示都清零,从头开始。
(3)以三个独立式按键实现复位、启动、停止。 2
设计思路
是初始化部分和不断调用动态显示子程序部分。动态显示子程序完成4位LED的轮流位扫描,它被主程序不断调用,以保证稳定可靠的显示。显示时间的刷新由定时器中断产生,定时器每100 ms中断一次,当中断10次后(即1 s后),对时间单元(秒计数单元、分计数单元)进行更新,然后通过拆字子程序将时间单元里面的十六进制数拆开为两个BCD码,并送到显示缓冲区。返回主程序后显示缓冲区的待显示数据被刷新一次,数码管相应的显示数值也就随之发生变化。 4位LED显示的位码由单片机的P2口输出,段码由P0口输出,P2口线与LED之间接有200Ω限流电阻;LED为共阳极数码管,显示方式为动态显示方式;3个按键可以采用独立式键盘,其中两个按键分别连接到外部中断INT0、INT1,第3个按键连接到定时器1的T1端口,以中断方式实现键盘的扫描。
1)整体程序主要分为3个部分:主程序、显示子程序和定时器中断程序。主程序主要
1
相关推荐: