单片机实训(电子钟的设计与制作)

上传人:子 文档编号:52252010 上传时间:2018-08-19 格式:PPT 页数:23 大小:378KB
返回 下载 相关 举报
单片机实训(电子钟的设计与制作)_第1页
第1页 / 共23页
单片机实训(电子钟的设计与制作)_第2页
第2页 / 共23页
单片机实训(电子钟的设计与制作)_第3页
第3页 / 共23页
单片机实训(电子钟的设计与制作)_第4页
第4页 / 共23页
单片机实训(电子钟的设计与制作)_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《单片机实训(电子钟的设计与制作)》由会员分享,可在线阅读,更多相关《单片机实训(电子钟的设计与制作)(23页珍藏版)》请在金锄头文库上搜索。

1、单片机应用实训电子工程系舒望实训任务及时间安排一、实训任务根据给定的电子钟电路图,完成电子钟的焊 接与组装任务,运用软件、硬件完成电子钟的 程序设计与调试任务。二、时间安排第一阶段:电子钟的焊接与组装第二阶段:电子钟的程序设计第三阶段:电子钟的程序下载及调试电子钟结构框图1、显示电路从该电路图中可以看出本数字钟的显示电路 采用共阴型数码管作为显示器,显示电路采用 动态扫描的方法,字形码接在单片机的P0口, 位选端通过一个反相器接在单片机的P2口。由 于数字钟要求具有显示时、分、秒的功能,所 以共有三个两位一体的数码管,每位数码管显 示一个时间单元。 2、按键设置电路从该电路图可以看出本数字钟的

2、设置电路采 用三个自复位式按键,三个按键分别连接在单 片机P1.0P1.2,从电路结构可以看出在设计按 键设置与调整程序时应采用查询法。这三个按 键的功能分别为:“set”、“+”、“-”。 3、时钟模块为了简化电路,本系统采用软件定时的方 法实现时钟计时功能。4、振荡及复位电路本单片机采用24M晶振,复位电路采用电 阻、电容构成的上电自动加手动复位的方式 。 电子钟电路图电子钟的焊接与组装焊接注意事项:1、元件的成形,电阻采用卧式安装法。2、数码管注意方向、发光二极管注意正负极。3、所有集成电路先装IC座,严禁将IC直接焊接 在电路板上。4、排阻注意第一脚的位置。5、按键注意方向。程序设计程

3、序设计训练步骤:1、六位数码管的动态扫描显示程序设计与调试 。2、定时器控制程序的设计与调试。3、定时器和数码管显示的综合程序设计与调 试。4、按键扫描程序的设计与调试。5、电子钟的程序设计与调试。数码管动态扫描显示程序的设计数码管显示器的结构及工作原理共阴型共阳型数码管动态扫描显示接口电路数码管动态扫描的工作原理数码管动态扫描的方法是:将待显示的数据 在数码管上一位一位的输出并显示,只要控制 好每位数码管显示停留的时间,利用人眼的惰 性,从视觉效果上来说看起就像是每位数码管 同时显示的。胶卷电影的启示数码管动态扫描编程示例 数码管显示仿真电路程序示例返回也可以将编写好的程序下载至焊接 好的电

4、路板上演示定时器控制程序设计1、单片机定时器的工作方式M1、M0:定时器/计数器工作方式选择位M1M0工作方式方 式 说 明00013位定时器/计数器01116位定时器/计数器102具有自动重装初值的8位 定时器/计数器113 2、单片机内部定时器的结构方式0:13位的定时/计数器方式1:16位的自动重装定时/计数器方式2:8位的自动重装定时/计数器3、三种工作方式定时时间的比较晶振频率fosc=12MHz方式0(13位):8192us方式1(16位):65536us方式2(8位):256us当晶振频率为12M时最长定时时间为65.536ms, 怎样才能实现1秒定时。4、一秒定时的实现方法(f

5、osc=12MHz)利用单片机定时器T0或者T1工作在方式1 (16 位定时/计数器),定时时间为50ms。在程序中 设置一个计数器,该计数器为20进制计数器 ,当计数器计满20次溢出,计数器溢出一次 刚好为一秒的时间,因此这种方法能够实现 一秒的定时。程序示例仿真电路返回任务:用定时器设计一个秒计数器,将秒计数器的值送 入数码管中显示。定时器和数码管显示的综合程序设计仿真电路参考程序返回也可以将编写好的程序下载至焊接好的电路板 上演示按键扫描程序的设计1、键盘接口按键与单片机常见的接口方式有:中断式和查 询式,电路如下:查询式中断式按键的理想波形按键的实际波形T1的时间一般为510msT2的

6、时间一般为1/4几秒2、程序设计设计一个程序实现以下功能:当按下某个按键后 相应的发光二极管状态(亮、灭)变化一次。程序示例仿真电路程序示例仿真电路中断式按键接口查询式按键接口思考:如何保证每按下 一次键只被识别一次, 如何消除按键抖动返回也可以将编写好的程序下载至焊接好的电路板 上演示电子钟的程序设计电子钟程序包含以下模块:1、时钟模块2、显示程序模块3、按键扫描及控制模块各程序模块之间的衔接及综合方法:在时钟模块中设置三个寄存器分别为:时、分 、秒。在设计显示程序时,为六个数码管设置六个显 示缓冲区,显示程序显示时只从六个显示缓冲 区中调入数据显示。时钟模块和显示程序模块衔接就依靠六个显示 缓冲区,在显示之前只需将时钟模块中三个寄 存器的值分离至显示缓冲区中。按键控制的方法是设置一个set键的地址寄 存器,用来指向设置的单元(时、分、秒),而 +和-则需要根据set寄存器的值来确定 具体设置的单元。返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号