




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 单片机倒计时器设计说明书 1设计方案简介 ( 1) 4 个按键组成 2*2 矩阵形式,接到 。其中 , ( 2)通过 时器与 脚配合构成音频发生器,在 脚输出音频频率。 2设计流程图 设计电路 汇编语言 编译 原理图输入 焊接电路 2 3设计原理 片机简介 映射下载到芯片上 3 图 (a) 89部结构图 美国 司推出的系列单片机,将多种功能的 8 位 闪可编程 /擦除只读存 储器)结合在一个芯片上,是一种低功耗、高性能的 制器,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比远高于同类芯片。它与 令系统兼容,片内 许对程序存储器在线重复编程,也可用常规 4 的 程器编程,可循环写入 /擦除 1000 次。 89含 4般的 字节擦除时间和写入时间基本上均为 10于任一个实时控制系统来说,这样长的时间是不可能在线修改程序的。 与 比较, 大缩短了存储内容擦除和写入的时 间,为在线改写程序提供了极大的方便,而且价格也比带 列单片机便宜,这更显示出了 89C 系列的优越性。它还有 128*8片内 2 根 I/O 线; 2 个 16 位定时 /计数器; 5 个中断源;一个全双工的异步串行口;间歇和掉电工作模式;三级程序存储器加密;全静态工作,晶振工作范围: 024 脚功能 片机为 40 引脚芯片如图 (b)所示。 (1)I/O 口线 : 四个八位 是三态双向口 , 通称数据总线口 , 因为只有该口能直接用于对外部存储 器的读 写操作。 位地址。由于是分时输出 , 故应在外部加锁存器将此地址数据锁存 , 地址锁存信号用 是专门供用户使用的 I/O 口 , 是准双向口。 是从系统扩展时作高 8 位地址线用。不扩展外部存储器时 , P 口也可以作为用户 I/O 口线使用 , 也是准双向口。 是双功能口 , 该口的每一位均可独立地定义为第一 I/O 功能或第二 I/O 功能。作为第一功能使用时操作同 。 的第二功能如图 (c)。 5 图 (b) 89脚图 (2)控制口线 : 片外 取控制 )、 ( 地址锁存控制 )、 片外储器选择 )、 复位控制 ) ; (3)电源及时钟 : , 图 (c) 引脚功能表 验原理图 6 图 (1) 主控制电路 图 (2) 码管控制电路 图 (3) 蜂鸣器控制电路 7 4软件流程图 计时器主程序框图 主程序 定时器初始化 允许 断 启动 用键盘扫描程序 有键按下吗 调用显示子程序 查表取计数初值 入计数初值 调用键盘扫描程 序 允许 断 有键按下吗 否 是 否 是 8 示子程序框图 5带详细注释的源程序清单 ;* ; 设计选题 : 倒计时器系统设计 ; 描述 : 4 位 码显示 倒计时器 ,显示时间为 99 秒 , ; 一个 开始 键 ,一个 复位 键 ,一个 暂停 键。 ; 调用子程序 : 计时子程序 ,显示子程序 ,定时子程序 ; 所用特殊寄存器:寄存器 A,寄存器 C ; 所用中断:外部中断 时器 实验作者 : 肖延文 ,高穹誉 ;* 0000H 赋表首值 选定片选数码管 输出数据 左移选择下一显示数码管 9 ;主程序必须避开地址 000000 ;定时器 0 的中段服务程序,起始地 ;址为 0000030H 0 ;装入初始值,定时 10001H ;工作方式 1 33H,#09 ;显示初值为 99s 32H,#09 31H,#00 30H,#00 ;打开定时 0 A ;开总中断 ;判断高低位,即按键 否按下 ;为低,即按键按下,延时消抖 B ;按键真的按下,并不是外界的干扰 ;启动定时器 ;调用显示 ;判断高低,即 键是否按下 ;按下,关闭定时器,这里并没有消抖 10 ;等待 按下 ;有按下,就需显示 ;有按下,就需显示 * ; 减 10程序 ;* 30H ;百分位减 1 A,30H ,#0;判断百分位减到 0 之后是否再减 1 30H,#09 ;是,装入初值 9 31H ;十分位减 1 A,31H ,#0;判断十分位减到 0 之后是否再减 1 31H,#09 32H A,32H ,#0 32H,#09 33H 11 A,33H ,#0 ;从 99s 减到 0s 后,驱动蜂鸣器 ;延时 ;关闭蜂鸣器 33H,#09 ;装入初值 99s 32H,#09 31H,#00 30H,#00 ;空指令 ;返回 ;* ; 显示子程序 ;* ;赋表首地址 ;选定片选数码管 A,#0 ;点亮最左边的数码管 A, ;暂存 A 的值 12 ;输出显示数据 A,33H ,A+ ;根据表值查找所需的值 ;显示值 ;延时 ;选择下一显示数码管 A, ;恢复原值 A ;循环左移,为下次做准备 A,A,32H ,A+ A,L A 13 A,A,31H ,A+ A,L A A,A,30H ,A+ 14 * ; 数码管显示的数值 ;* 08H,09H 35H,09H,6 0 ;装入初值 100 ;减 10 ;返回 ;* ;延时子程序,时间大约为: 20*250 ;* 10 250 6,7, ;结束 15 1. 接硬件图连线,为了确保四位数码管能够对应显示。实验时,对的接线做了调整。即: 4。 2. 从 0030H 单元开始连续运行,观察四个数码管显示情况是否与预期的结果一致。如果不一致,则单步运行或断点运行进行调试,直至满足设计要求。 3. 整体运行,观察数码管显 示是否符合要求。如果不符合,则再调试,直至满足要求。 7个人体会 通过本次课程设计,我深深的体会到了作为一个硬件工程师的艰辛。即使做一个小小的项目,都需要这么多的辛苦,必须考虑到问题的任何一个细节,否则最后也将是功败垂成。 原理图设计 : 当我们选取了这样一个题目,我们就开始收集相关的各种资料,对题目有个大致的了解,规划一下设计的任务将要完成哪些功能。然后就具体的每一项功能应该怎样具体的设计,例如用什么方法完成这一功能,这种想法是否合理。经过长时间的查阅资料、思索、推敲,最后定出了这次设计 的原理图。 编程调试:此次设计的编程,难点在于对 码管显示程序的编写,由于对 工作原理不是很熟悉,所以一开始摸不着头脑。看参考教材、上网查阅其相关资料,对 工作原理有个大致的了解后,程序的编写也初见端倪了,所以花在编此段程序的时间最长;中断程序的编写也是常规的编写。 16 在整个程序的编写过程中,研究每个子程序是否好使,我是通过 和 个软件来实现的。 一个单片机的仿真软件,发现它之后真的很受用,通过它可以不用连接硬件就能检查程序是否好使。 则帮助我检查程序是否存在语法错误之类的问题,还可以生成 件,供 件仿真使用。通过这两个软件,我们把整个的程序调试正确。 通过上面的这个步骤,把程序调试好,接下来就是真正的硬件连接调试了。程序既然已经在仿真的软件上通过认证,如果连接上硬件不好使的话,说明在硬件上某个部分存在一定的问题。这点得到了验证:硬件模拟的时候,紧急情况用的开关有一个不好使,按下的时候没有反应。用万用表检测发现,开关内部的连接没有错误,但是当开关按下的时候,不是接通的,说明此开关有问题。后来仔细检查,发现一个引 脚在焊接的时候没有焊接上。 这次课程设计我是全身心的投入进去了,从中确确实实学到了不少东西,使我受益匪浅。这次课程设计中犯下了不少错误,以后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年女装行业发展趋势与市场前景展望
- 调研合同协议书
- 租车协议终止合同协议书
- 矿山合同协议书
- 转让展厅合同协议书模板
- 超市合同提前终止协议书
- 合同协议书到期
- 养生合同协议书
- 合同续约协议书
- 购买合同转让协议书
- 安徽省合肥市瑶海区第三十八中学2023-2024学年八年级下学期期末语文试题(解析版)
- 2024年四川省成都市中考英语试卷(含官方答案)
- 徐州市小升初科学试卷 (含答案)
- 互联网技术支持的新型健康管理模式对慢病人群的应用研究
- 2024年湖北省武汉市高考数学一调试卷
- 愿站成一棵树金波
- JJG 4-2015钢卷尺行业标准
- 2022年10月自考00372公安信息学试题及答案含解析
- 脱贫攻坚战在2024年取得全面胜利
- 天津市2022-2023学年八年级下学期物理期中试卷(含答案)1
- 国家开放大学《人际沟通》形考任务1-4参考答案
评论
0/150
提交评论