单片机课程设计说明书秒表设计.docx
- 文档编号:30676480
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:8
- 大小:41.03KB
单片机课程设计说明书秒表设计.docx
《单片机课程设计说明书秒表设计.docx》由会员分享,可在线阅读,更多相关《单片机课程设计说明书秒表设计.docx(8页珍藏版)》请在冰豆网上搜索。
单片机课程设计说明书秒表设计
单片机课程设计说明书
───秒表设计
时间:
院系:
姓名:
班级:
学号:
目录
一概述┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄2
二设计要求┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄2
三设计思路及描述┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄3
四原理图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄4
五设计流程图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄5
六设计程序┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄8
七硬件调试┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄12
八课程设计心得体会┄┄┄┄┄┄┄┄┄┄┄┄┄┄13
九参考文献┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄14
一概述
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的秒表,
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中秒表就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计所介绍的秒表系统设计——用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。
另设计一个“开始”按键和一个“复位”按键。
增加一个“暂停”按键和一个“快加”按键(每10ms快速加一)
二设计要求
用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。
另设计一个“开始”按键和一个“复位”按键。
按键说明:
按“开始”按键,开始计数,数码管显示从00开始每秒自动加一;按“复位”按键,系统清零,数码管显示00;三、设计思路及描述
该实验要求进行计时并在数码管上显示时间,则可利用DVCC系列单片机微机仿真实验系统中的芯片8032(芯片的功能类似于芯片AT89C51,其管脚功能也和AT89C51的管脚功能类似)中的P3.2管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能;将P3.0做为数据信号DATA输入的入口地址;将P3.1做为时钟信号CLK输入的入口地址。
定时器T0作为每秒加一的定时器.其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。
四原理图
五设计流程图
六设计程序
org0000h
ajmpmain ;主程序入口地址
org0003h
ajmpzhongduan0 ;中断0入口地址
org000bh
ajmpyanshi ;定时器T0入口地址
org0013h
ajmpzhongduan1 ;中断1入口地址
org0030h
主程序
main:
movtcon,#05h ;主程序开始外部中断跳变模式
movtmod,#11h ;定时器0,1模式1
movie,#8fh ;开总中断,中断0,1,定时器0,1
movdptr,#tab
movr1,#00h
movr2,#00h
movr3,#40 ;循环次数40
movtl0,#2Ch ;置初值,定时25MS
movth0,#0CFh
movtl1,#78h ;置初值,定时10MS
movth1,#0ech
clrtr0 ;关定时器
外部中断INT0子程序-----计时按键K1子程序
zhongduan0:
setbtr0 ;计时按键
reti
外部中断INT1子程序----复位按键K2子程序
zhongduan1:
clrtr0 ;复位按键
clrtr1
mov12h,#00h
mov11h,#00h
acallxianshi ;调用显示子程序
movr1,#00h
movr2,#00h
reti
加一子程序
jia1:
inc r1 ;加1子程序
cjner1,#0ah,loop ;判断是否到表尾
mov r1,#00h
inc r2
cjner2,#0ah,loop
mov r2,#00h
loop:
mov12h,r1 ;重新赋值
mov11h,r2
ret
显示子程序
xianshi:
movr7,#02h ;2个数码管显示子程序
movr0,#12h
loop5:
movr6,#08h ;8位2进制数
mova,@r0
movca,@a+dptr
loop6:
rlca ;循环左移
clrp3.1
movp3.0,c
setbp3.1
djnzr6,loop6
decr0
djnzr7,loop5
ret
定时器T0子程序;
yanshi:
movtl0,#2Ch ;定时子程序
movth0,#0CFh
djnzr3,loop7
acalljia1 ;调用加1子程序
acallxianshi ;调用显示子程序
movr3,#40
loop7:
reti;
七硬件调试
根据相关的单片机材料,利用所学的单片机知识,结合DVCC系列单片机微机仿真实验系统中的软件和硬件(集成电路芯片8032,七段数码管,开关电路及时钟信号电路,按键等),编写能够实现该项目的软件程序,最后将软、硬件有机的结合起来,进行有效的调试,达到完成该实验课程设计的目的要求。
八课程设计心得体会
经过将近三周的单片机课程设计,终于完成了我的秒表的设计,虽然没有完全达到设计要求,但从心底里说,还是高兴的,毕竟这次设计把实物都做了出来,高兴之余不得不深思呀!
在本次设计的过程中,我发现很多的问题,虽然以前还做过这样的设计但这次设计真的让我长进了很多,单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事,有好多的东西,只有我们去试着做了,才能真正的掌握,只学习理论有些东西是很难理解的,更谈不上掌握。
从这次的课程设计中,我真真正正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获。
九参考文献
1、江力编著的《单片机原理及其接口技术》清华大学出版社
2、苏家健等编的《单片机原理及应用技术》高等教育出版社
3、《单片机原理几应用》课程设计指导书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 说明书 秒表 设计