单片机实训报告心得(2)

2019-02-21 00:31

环点亮6位七段显示器。

(3)在七段显示器供电的同时由P0脚驱动显示不同数字。根据人眼的视觉暂留特点,调整延迟时间使所观察到时间数字是稳定的数字。

(4)系统使用了HYDZ蜂鸣器,通过单片机P3.7引脚连接8550PNP三极管推动发声。

(5)电路通过4个按键连接单片机P1.0~P1.3引脚低电平控制系统功能设置。

(6)单片机的复位电路,采用传统上电复位,通过Reset按键控制。

(7)电路可以通过+5V和+12V直流电供电,当使用+12V直流供电时,电路通过1个7805三端稳电器、2个35v100μF电解电容和1个50v10μF电解电容转换成+5V直流电供电。

(8)系统通过一个发光二极管指示电路供电是或正常。

2.2 电路原理图

6

图示为数码管显示电路

7

图示为主程序电路图 2.3 各控制按钮控制功能说明

KEY0(按键INT0):调时向左移一位数——接P3.0 KEY1(按键INT1):当前位加1——接P3.1 KEY2(按键T0):当前位减1——接P3.2 KEY3(按键T1):确定调时时间——接P3.3

8

S1:切换闹钟调时模式(高电平)——接P3.4 S2:中断程序(高电平),中断当前的闹钟或整点报时的响应——接P3.5 S3:暂停和开始计时(高电平)——接P3.6

BELL:蜂鸣器——接P3.7

——当整点报时和闹钟响应的时候会响。

LED灯——当整点报时和闹钟响应的时候会亮。

P1.0 ~ P1.3分别接LED灯的高四位,P1.4 ~ P1.7分别接灯的低四位。

P0.0 ~ P0.7分别口接数码管的段选的a~h位

P2.0 ~ P2.5口分别接数码管的位选的6~1位

3.软件设计

表一 程序内存资源分配表

内存地址 20H 21H 22H 23H 24H 25H 26H 27H.0 27H.1 27H.2 27H.3 27H.4 27H.5 27H.6

变量名称 作用说明 SECON MIN HOUR 存放50毫秒计时 存放0.5秒计时 存放1秒计时 存放1分计时 存放1小时计时 用于中断1(#6H) 用于显示中的闪烁 闹钟标志位 允许响铃 用于标志分、秒(1为秒),闹钟功能时也一样 闹钟总开关(1为开) 用于闪烁标志 用于闪烁 秒表标志 9

表一 程序内存资源分配表

内存地址 27H.7 28H-29H 30H-35H 36H 37H-39H 40H 变量名称 作用说明 DISP SP 两组闹钟的标志位,默认值为0 用于保存闪烁时的调时区地址 存放调时区地址 用于存放要显示的首字(例如秒) 第一组闹钟的时分 栈底 秒表 第二组闹钟的时分 存放闹钟调分地址 存放闹钟调时地址 闹钟组的切换标志(默认值为0) 切换(默认值为0) 闹钟第二组开关(默认值为0) 50H-52H 53H-55H 56H 57H 2AH.0 2AH.1 2AH.2

表二 芯片端口资源分配表

芯片端口 P1.0 P1.1 P1.2 P1.3 P1.7 P0 P2.2 P2.3 变量名称 作用说明 K1 K2 K3 K4 SPK 操作键K1 操作键K2 操作键K3 操作键K4 压电喇叭控制信号 七段显示器数数字形状控制 控制时间小时的十位七段显示器亮灭 控制时间小时的个位七段显示器亮灭 10


单片机实训报告心得(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010最新驾照考试模拟试题5

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: