2022年多功能秒表系统设计 .pdf

上传人:C****o 文档编号:40173837 上传时间:2022-09-08 格式:PDF 页数:8 大小:307.43KB
返回 下载 相关 举报
2022年多功能秒表系统设计 .pdf_第1页
第1页 / 共8页
2022年多功能秒表系统设计 .pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年多功能秒表系统设计 .pdf》由会员分享,可在线阅读,更多相关《2022年多功能秒表系统设计 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、秒 表 系 统 设 计学院:信息工程学院专业:计算机科学与技术班级:03042 姓名:刘玉凤学号:0304246 完成日期:2007 年 7 月 7 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -秒表系统设计 _单片机课程设计一、实验题目秒表系统设计 用 AT89C51 设计一个2位 LED 数码显示“秒表”,显示时间为0099 秒,每秒自动加一。另设计一个“开始”按键和一个“复位”按键。二、增加功能增加一个“暂停”按键和一个“快加”按键(每 10ms 快速加一)三、实验内容提要本实验利用单片机的定时器/计数器定时和记数的原理,结合dvcc 实验箱上的集成电路芯片8

2、032、LED数码管以及实验箱上的按键来设计计时器。将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。其中本实验设计了四个开关按键:其中一个按键按下去时以1 秒加一开始计时,即秒表开始键(本实验中当开关从1 变为 0时开始计时),另一个按键按下去时暂停计时,使秒表停留在原先的计时(本实验中当相应开关从 1 变为 0 时即停止计时),第三个按键按下去时清0(本实验中当相应开关从1 变为 0时即停止计时),第四按键按下去则是以每10ms 秒快速加一计时(本实验中当开关从1 变为 0 时开始计时)。本实验中开始时都要使各按键回到各初始位置,即都处于1 状态。四、实验目的

3、1、通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。2、掌握定时器、外部中断的设置和编程原理。3、通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。五、意义该实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、快加功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。六、实验工作根据相关的单片机材料,利用所学的单片机知识,结合DVCC 系列单片机微机仿真实验系统中的软件和硬件(集成电路芯片8032,七段数码管,开关电路及时钟信号电路,按键等),编写能够实现该项目的软件程序,最后将软、硬

4、件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。七、实验内容用 AT89C51 设计一个2 位 LED 数码显示“秒表”,显示时间为0099 秒,每秒自动加一。另设计一个“开始”按键和一个“复位”按键。再增加一个“暂停”按键和一个“快加”按键(每 10ms快速加一)。按键说明:按“开始”按键,开始计数,数码管显示从00 开始每秒自动加一;按“复位”按键,系统清零,数码管显示00;按“暂停”按键,系统暂停计数,数码管显示当时的计数;按“快加”按键,系统每10ms 快速加一,即数码显示管在原先的计数上快速加一。八、设计思路及描述该实验要求进行计时并在数码管上显示时间,则可利用D

5、VCC 系列单片机微机仿真实验系统中的芯片8032(芯片的功能类似于芯片AT89C51,其管脚功能也和AT89C51 的管脚功能类似)中的P3.2 管脚做为外部中断0 的入口地址,并实现“开始”按键的功能;将P3.3 做为外部中断1 的入口地址,并实现“清零”按键的功能;将P3.0 做为数据信号DATA 输入的入口地址;将P3.1 做为时钟信号CLK 输入的入口地址。定时器T0 作为每秒加一的定时器;定时器 T1 作为“快加”键的定时器。其中“开始”按键当开关由1 拨向 0(由上向下拨)时开名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -始计时;“清零”按键当开关由1

6、拨向 0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。九、原理图名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 8 页 -十、实验程序设计选题:实验五-秒表系统设计描述:2 位 LED 数码显示 秒表,显示时间为0099 秒,每秒自动加1,一个 开始 键,一个 复位 键,一个 暂停 键,一个“快加”键。调用子程序:暂停键子程序,计时键子程序,清 0 键子程序,加一子程序显示子程序,定时子程序所用特殊寄存器:寄存器A,寄存器 C 所用中断:外部中断INT0、INT1,定时器 T0、T1

7、实验作者:刘玉凤;*org 0000h ajmp main ;主程序入口地址org 0003h ajmp zhongduan0 ;中断 0 入口地址org 000bh ajmp yanshi ;定时器 T0 入口地址org 0013h ajmp zhongduan1 ;中断 1 入口地址名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 8 页 -org 001bh ajmp dingshi1 ;定时器 T1 入口地址org 0030h*主程序*main:mov tcon,#05h ;主程序开始外部中断跳变模式mov tmod,#11h ;定时器 0,1 模式 1 mov ie,#8

8、fh ;开总中断,中断 0,1,定时器 0,1 mov dptr,#tab mov r1,#00h mov r2,#00h mov r3,#40 ;循环次数40 mov tl0,#2Ch ;置初值,定时 25MS mov th0,#0CFh mov tl1,#78h ;置初值,定时 10MS mov th1,#0ech clr tr0 ;关定时器clr tr1*暂停键 K3,快加键K4 程序*here:jb p1.0,here show:clr tr1 clr tr0 acall xianshi kuaijia:jb p1.2,kuaijia ;等待 P1.2 为 0 快加clr tr0 se

9、tb tr1 here3:jnb p1.2,here3 ajmp here*外部中断INT0 子程序-计时按键K1 子程序*zhongduan0:setb tr0 ;计时按键reti*外部中断INT1 子程序-复位按键K2 子程序*zhongduan1:clr tr0 ;复位按键clr tr1 mov 12h,#00h mov 11h,#00h acall xianshi ;调用显示子程序名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 8 页 -mov r1,#00h mov r2,#00h reti*加一子程序*jia1:inc r1 ;加 1 子程序cjne r1,#0ah,

10、loop ;判断是否到表尾mov r1,#00h inc r2 cjne r2,#0ah,loop mov r2,#00h loop:mov 12h,r1 ;重新赋值mov 11h,r2 ret*显示子程序*xianshi:mov r7,#02h ;2 个数码管显示子程序mov r0,#12h loop5:mov r6,#08h ;8 位 2 进制数mov a,r0 movc a,a+dptr loop6:rlc a ;循环左移clr p3.1 mov p3.0,c setb p3.1 djnz r6,loop6 dec r0 djnz r7,loop5 ret;*;定时器 T0 子程序;*y

11、anshi:mov tl0,#2Ch ;定时子程序mov th0,#0CFh djnz r3,loop7 acall jia1 ;调用加 1 子程序acall xianshi ;调用显示子程序mov r3,#40 loop7:reti;*;定时器 T1 子程序;*名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 8 页 -dingshi1:mov tl1,#78h ;置初值,定时 10MS mov th1,#0ech clr tr0 setb tr1 mov 12h,r1 mov 11h,r2 jnb p1.0,show acall jia1 acall xianshi lop7:

12、reti;*tab:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh end 十一、课程设计心得体会1、认真审题,看懂题目的要求!选择适当的课题,不益太简单或者太难。做到既能把课题完成又能锻炼自己的能力!2、根据课题要求,复习相关的知识,查询相关的资料。3、根据实验条件,找到适合的方案,找到需要的元器件及工具,准备实验。4、根据课程设计的要求和自己所要增加的功能写好程序流程图,在程序流程图的基础上,根据芯片的功能写出相应的程序。然后再进行程序调试和相应的修改,以达到能够实现所要求的功能的目的。5、还要根据实验的实际情况,添加些额外程序来使系统更加的稳定,如开

13、关的消震荡(采用延迟)。6、程序要尽量做到由各个子程序组成,在有些程序后面最好加注释,这样在程序出错的检查过程中可以更容易查找的到,也更简洁,更明白易懂。7、该实验的程序可以参考DVCC 系列单片机微机仿真实验系统实验指导书中的串并转换实验,也可自己根据自己熟悉的方法来编程。8、在设计控制开关时,注意2 个中断的打开和关闭的先后顺序,否则就会出错。9、这次的单片机课程设计重点是理论与实际的相结合。不再只读书了。10、该设计从头到尾都要自己参与,熟悉了对整个设计的过程,更系统的锻炼了自己。十二、参考文献1、胡汉才编著的单片机原理及其接口技术清华大学出版社2、苏家健等编的单片机原理及应用技术高等教育出版社3、DVCC 系列单片机微机仿真实验系统实验指导书4、万光毅严义编著单片机实验与实践教程5、李朝青编著单片机原理及接口技术(简明修订版)名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 8 页 -

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁