没有合适的资源?快使用搜索试试~ 我知道了~
方案、预案—--三位倒计时器pic单片机课程设计含全部汇编程序清单.doc
1 下载量 115 浏览量
2023-07-01
15:09:40
上传
评论
收藏 4.06MB DOC 举报
温馨提示
试读
45页
方案、预案—--三位倒计时器pic单片机课程设计含全部汇编程序清单.doc
资源推荐
资源详情
资源评论
I
课程设计报告
课程设计报告
课程名称:单片机原理与接口技术课程设计
设计题目: 三位倒计时器
院 系: 机电工程学院
班 级: 2012 级电气工程及其自动化专业
姓 名: XXX
学 号: 2012XXXX
指导教师: XXXX
设计时间: 2014 年 X 月 X 日
出勤
实物
报告
总分
目录
前言............................................................................................................................................1
第一章 设计方案......................................................................................................................1
1.1 设计内容及要求.........................................................................................................1
1.1.1 设计内容..........................................................................................................1
1.1.2 设计要求...........................................................................................................1
1.1.3 功能设计...........................................................................................................2
1.2 硬件设计......................................................................................................................2
1.2.1 矩阵键盘电路设计..........................................................................................2
1.2.2 数码管电路设计...............................................................................................3
1.2.3 LED 及蜂鸣器电路设计...................................................................................4
1.2.4 单片机主电路设计...........................................................................................4
1.2.5 上电电路的设计...............................................................................................5
1.2.6 总电路图...........................................................................................................5
1.3 总体方案......................................................................................................................6
第二章 软件设计......................................................................................................................7
2.1 倒计时部分.................................................................................................................7
2.1.1 键盘扫描子程序................................................................................................8
2.1.2 0 到 9 按键功能子程序和键盘显示子程序...................................................9
2.1.3 一位转多位十进制子程序............................................................................12
2.1.4 TMR0 中断服务子程序...................................................................................13
2.1.5 倒计时显示子程序........................................................................................15
2.2 附加功能部分...........................................................................................................15
2.2.1 暂停和继续....................................................................................................16
2.2.2 计数功能........................................................................................................17
2.2.3 复位和归零....................................................................................................17
2.3 结束提示部分...........................................................................................................18
2.4 程序部分总结...........................................................................................................18
第三章 实物照片....................................................................................................................19
3.1 实验板照片...............................................................................................................19
3.2 脱机运行照片...........................................................................................................19
第四章 问题与体会................................................................................................................21
结论..........................................................................................................................................22
参考文献..................................................................................................................................23
附录:程序清单......................................................................................................................24
三位倒计时器
1
前言
此次课程设计的内容为三位数的倒计时器的设计。目前倒计时器的发展已经相当先
进,我做这次设计的主要目的是想更进一步了解基本电路的设计流程,以提高自己的设
计理念,使自己的动手动脑能力有更进一步提高。通过解决现实生活中的问题,巩固和
加深单片机课程中所学的理论知识和实验能力,加深对单片机软硬件知识的理解,以获
得初步的应用经验,为以后从事生产和科研工作打下一定的基础。本次设计注重对单片
机工作原理以及键盘控制及显示原理的理解,能够提高自己的动手能力和设计能力,以
培养自己的创新能力,做到理论和实践相结合。本次设计的重要意义还在于对单片机的
内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储
方式和控制方式有了更深层次的了解。
另外,倒计时器在生活中应用广泛,因此它的功能灵活性和精度的要求就更加显得
重要。通过此次练习,我为自己设下了很多要求,力求此倒计时器的功能完美性和精度
精细性,以加深自己对电子产品设计的认知。
第一章 设计方案
1.1 设计内容及要求
1.1.1 设计内容
本次设计的倒计时器需要由 4*4 矩阵键盘、3 位数码管、LED 小灯和蜂鸣器等有关
输入输出器件组成,要求倒计时的初始值和控制按键均由键盘输入,数码管显示倒计时
的时间,小灯和蜂鸣器负责终止提示。
因此,本次的设计内容包括硬件设计,流程框图及软件的编写与调试。
1.1.2 设计要求
根据以上设计内容的介绍及我们的设计目的,总结出以下的设计要求:
1.能够实现 255 以内数的倒计时;
2.倒计时结束,报警提示;
三位倒计时器
2
3.通过按键设置倒计时的初始值;
4.精度为微秒级的计时;
5.具有“开始”、“暂停”、“继续”、“加一”、“减一”、“复位”等功能键;
6.计时结束具有重新开始的功能。
1.1.3 功能设计
为实现使用的灵活性和计数的精准性,我们采用 TMR0 定时器计时,功能键包括
计时开始、暂停、继续、加一、减一和复位。实现过程如下:当从键盘输入任意三位以
内包括三位数,数码管显示输入数值,按下键 A 倒计时开始,按下键 B 倒计时暂停,
按下键 C 倒计时继续;当发现计时过程中需要调整计时时,可以在暂停或非暂停情况
下按下键 D 或键 E 实现计数加一和减一的功能。键 F 的主要功能为当计时需要停止和
重新再来时,按下它,计时器重新工作。
当倒计时到 0 时,小灯立即闪烁,同时蜂鸣器鸣叫,小灯闪烁 3 次以后,倒计时器
恢复初始状态,无需复位可以重新使用。
按键过程中为确保使用人员知道键是否按下,按下时蜂鸣器应该响起以示提醒。
1.2 硬件设计
我们设计的倒计时器需要由键盘任意输入 255 以内三位数,并显示于数码管上,计
时按钮及相关功能均由键盘键入,同时为保证键盘按下的准确性,加入按下蜂鸣器提示
功能,计时结束需有小灯和蜂鸣器提醒。因此,设计电路图时必须涉及到键盘,4 位数
码管,蜂鸣器,LED 小灯,同时上电电路和单片机控制电路为必须加入的。
1.2.1 矩阵键盘电路设计
一般键盘控制有 4*4、5*5 等类型方式,考虑到功能所需和单片机引脚的限制,我
们采用 4*4 矩阵键盘。该键盘有 4 个输入端,4 个输出端,我们习惯于把它连接在单片
机的 RC 端口。因此,我们将 RC 的低四位与键盘的输入相连,高四位与输出相连,以
实现键盘的正确扫描。
剩余44页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 335
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功