单片机的秒表设计Word下载.docx
- 文档编号:20535337
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:11
- 大小:376.08KB
单片机的秒表设计Word下载.docx
《单片机的秒表设计Word下载.docx》由会员分享,可在线阅读,更多相关《单片机的秒表设计Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
2.2硬件电路设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯6
3软件设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10
3.1软件设计概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10
3.2程序流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10
3.3子程序模块设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯12
4Proteus软件真⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯13
4.1软件功能简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯13
4.2Proteus运行流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯14
5课程设计会⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯16
参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯16
附1:
源程序代码⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯17
附2:
系统原理图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯20
1概述
1.1设计任务
设计一个单片机控制的秒表系统。
利用单片机的定时器/计数器定时和记数
的原理,结合显示电路、LED数码管以及按键来设计计时器。
将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。
1.2设计要求
1)利用单片机部定时器设计一个秒表,显示最大值为9分59.9秒。
2)使用4位七段显示器来显示现在的时间。
显示格式为“分、秒、毫秒”。
3)要求能实现秒表的启动、停止和复位。
2系统总体方案及硬件设计
2.1系统总体方案
本系统采用AT89C51单片机为中心器件,利用其定时器/计数器定时和记数的原理,结合硬件电路如电源电路,晶振电路,复位电路,显示电路,以及一些按键电路等来设计计时器,将软、硬件有机地结合起来。
其中软件系统采用汇编语言编写程序,包括显示程序,计数程序,中断,硬件系统利用PROTEU强S大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。
系统电路原理图
2.2硬件电路设计
本系统中,硬件电路主要有电源电路,晶振电路,复位电路,显示电路,以及一些按键电路等,电路图如下
1)单片机简介
本系统设计采用AT89C51单片机
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容(由于在微机原理中学过C-51的具体知识,这里不再详细说明)。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效的微控制器。
(2)电源电路
电源电路是系统最基本的部分,任何电路都离不开电源部分,由于三端集成稳压器件所组成的稳压电源线路简单,性能稳定,工作可靠,调整方便,已逐渐取代分立元件,在生产中被广泛采用,由于是小系统,我们采用7809电源提供+5V稳压电压。
3)晶体振荡电路
采用上电+按键复位电路,上电后,由于电容充电,使RST持续一段高电平时间。
当单片机已在运行之中时,按下复位键也能使用使RST持续一段时间的高电平,从而实现上电加开关复位的操作。
这不仅能使单片机复位,而且还能使单片机的外围芯片也同时复位。
当程序出现错误时,可以随时使电路复位。
5)显示电路
显示电路既可以选用液晶显示器,也可以选用数码管显示。
我们采用的是数
码管显示电路。
用4个共阳极LED显示,LED是七段式显示器,部有7个条形发光二极管和1个小圆点发光二极管组成,根据各管的亮暗组合成字符。
在用数码管显示时,我们有静态和动态两种选择,静态显示程序简单,显示稳定,但是占用端口比较多;
动态显示所使用的端口比较少,可以节省单片机的I/O口。
在设计中,我们采用LED动态显示,用P0口驱动显示。
由于P0口的输出级是开漏电路,用它驱动时需要外接上拉电阻才能输出高电平。
电路图如下所示:
6)键盘电路
在按键电路中,我们可以在I/O口上直接接按键,或者通过I/O口设计一个键盘,然后通过键盘扫描程序判断是否有键按下等。
键盘扫描电路节省I/O口,
但编程有些复杂,在这里,由于我们所用的按键较少,且系统是一个小系统,有
足够的I/O口可以使用,为了使程序简化,我们采用按键电路,用部分P1口做
开关,P1.0启动,P1.1清零,
3软件设计
3.1软件设计概述
在软件设计中,一般采用模块化的程序设计方法,它具有明显的优点。
把一个多功能的复杂的程序划分为若干个简单的、功能单一的程序模块,有利于程序的设计和调试,有利于程序的优化和分工,提高了程序的阅读性和可靠性,使程序的结构层次一目了然。
应用系统的程序由包含多个模块的主程序和各种子程序组成。
各程序模块都要完成一个明确的任务,实现某个具体的功能,如:
加计数、暂停、清零,显示等,在具体需要时调用相应的模块即可。
功能描述:
用4位LED数码显示"
秒表"
,显示时间为00~9分59.9秒,每秒自动加1;
一个"
开始"
键,一个"
复位"
清零"
键。
3.2程序流程图
定时中断
3.3子程序模块设计增加按键控制功能。
1、启动/停止
2、清零
ML1:
LCALL
DISP
KEY:
JNB
P1.0,CONTROL;
JNBP1.1,CLEAR
LJMPML1
CONTROL:
LCALL
JB
DELAY
P1.0,ML1
LOOP1:
JNB
P1.0,LOOP1
CPL
TR0
LJMP
ML1
CLEAR:
P1.1,ML1
CLR
MOV
20H,#0
21H,#0
22H,#0
31H,#00H
;
BCD
m_SECOND
32H,#00H
SECOND
33H,#00H
34H,#00H
MINUTE
p1.1,CLEAR
4Proteus
软件仿真
4.1Proteus运行流程
ProteusISIS的工作界面是一种标准的Windows界面,如图所示。
包括:
标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
运行Proteus程序后,进入软件的主界面。
通过左侧工具栏中的P(从库中选择元件命令)命令,在PickDevices左侧窗口中选择所需元件的关键字,然后放置元件并调整方向和位置以及参数设置,最后进行连线。
运行图如下:
初始状态
5课程设计体会
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。
因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。
回顾起此次单片机课程设计,仍感慨颇多,的确,从选题到定稿,从理论到实践,在接近四星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机汇编语言掌握得不好⋯⋯通过这次课程设计之后,一定把以前所学过的知识重新温故。
在做课程设计的日子里得到了老师的悉心指导和同学的帮助,在此向他们致以诚挚的意。
感提供相关技术帮助的老师和同学,你们的支持和鼓励使我们对这次的设计完成有了信心和动力,在此深
参考文献
[1]皮大能编著,单片机课程设计指导书理工大学
[2]文方编著.单片机原理及应用.理工大学附1源程序代码
ORG0000H
LJMPMAIN
ORG000BH
LJMPTIME
ORG0100H
MAIN:
MOVSP,#50H
TCON,#01H
定义中断方式
20H,#00H
BIN
21H,#00H
22H,#00H
31H,#00H;
BCDm_SECOND
32H,#00H;
BCDSECOND
33H,#00H;
34H,#00H;
BCDMINUTE
TMOD,
#01H;
16位计数器
TH0,#0D8H;
10ms
TL0,#0F0H
IE,#10000010B
TIME:
TH0,#0D8H
TL0,#0F0H
A,20H
INC
A
C
CJNE
A,#99,GO1;
转换BCD
31H,#0
A,21H
INCA
A,#3CH,GO2
21H,#0H
32H,#0
33H,#0
A,22H
A,#0AH,GO3
22H,#00H
34H,#0
AJMP
RET0;
退出中断
GO1:
20H,A
B,#0AH
DIV
AB
31H,A;
仅显示毫秒的百位
AJMPRET0
GO2:
21H,A
B,#0AH
33H,A
32H,B
RET0
GO3:
22H,A
MOVB,#0AH
DIVAB
MOV34H,B;
仅显示分的个位
POPACC
RETI
RET
DSEG1:
DB3FH,06H,5BH,4FH,66H
DB6DH,7DH,07H,7FH,6FH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 秒表 设计