没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的多功能秒表系统课程设计.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 12 浏览量
2023-06-07
13:42:02
上传
评论
收藏 387KB PDF 举报
温馨提示
试读
29页
基于单片机的多功能秒表系统课程设计.pdf
资源推荐
资源详情
资源评论
单片机课程设计报告
多功能秒表系统设计
姓 名:
学 号:
专业班级:
指导老师:
所在学院:
2009年6月10日
单片机课程设计报告
- -
摘 要
单片机已经无处不在,与我们生活更是息息相关并已渗透到了生活的方方面
面。单片机的特点是体积小,重量轻,功能强,通用性好,也就是说集成度高,其内
部的结构是普通的计算机系统的简化。在增加一些外围电路之后,就能成为一个完
整的系统。在众多单片机中,MCS-
51系列单片机具有系统结构完整,特殊功能寄存器规范化以及指令系统的控制功
能强等特色,使起成为单片机中的主流机型。
本设计是一个由AT89C51单片机控制,利用单片机的定时器/计数器定时和记
数的原理,结合显示电路、电源电路、LED数码管以及键盘电路按键计时来实现的
多功能秒表系统。
在本次设计中我们以AT89C51单片机为主要器件,利用它的定时器/计数器定
时和记数的原理,结合7809电源提供的+5V稳压电压,上电加按钮复位电路,晶体
振荡电路,由P0口驱动的LED动态显示电路,键盘电路等来完成多功能秒表的设计
。这个多功能秒表系统能够实现两位LED显示,显示的时间为00~99秒,每秒自动
加1,能正确地进行加、减(倒)计时,能同时记录4个相对独立的时间,通过上翻键
和下翻键来查看这4个不同的计时值,还具有快加和复位功能,基本上实现了老师
的要求。我们使用汇编语言来编写程序,采用模块化程序设计方法,主程序有多个
子程序构成,这些子程序可以单独的设计,调试和管理,其中包括加1子程序、减1
子程序、延时子程序、快加子程序,复位子程序和显示子程序等。将源程序代码在W
AVE中进行编译和调试,硬件系统利用Proteus软件来实现,可以方便的看到运行结
果。
关键词:多功能秒表、单片机、子程序模块、Proteus仿真
1
单片机课程设计报告
- -
目录
1 概述............................................................................................................................3
1.1单片机简介 ..........…………… …...………………………………………..3
1.2设计任务………………………………………………………………………3
1.3设计要求………………………………………………………………………3
2 系统总体方案及硬件设计........................................................................................4
2.1、电源...............................................................................................................5
2.2、复位电路.......................................................................................................5
2.3、晶体振荡电路...............................................................................................6
2.4、显示电路.......................................................................................................7
2.5、键盘电路.......................................................................................................8
3 软件设计....................................................................................................................9
3.1、设计思想.....................................................................................................10
3.2、系统流程图.................................................................................................15
4 Proteus软件仿真.....................................................................................................17
5
课程设计体会………………………………………………………………………
….19
参考文献......................................................................................................................20
附1:源程序代码..........................................................................................................21
附2:系统原理图..........................................................................................................25
2
单片机课程设计报告
- -
1 概述
1.1单片机简介
单片机是性能价格比高、体积小、对国民经济渗透力大、最有前途的微控制
器。单片机自20世纪70年代初研制成功并发展至今,已进入第四代。它主要是在
一块芯片上集成了CPU、存储器以及输入输出电路,在工业过程中被广泛应用在
控制电路中。从单片机的系列来看,国内外已超过50个系列、近500个品种,当前
正处于更新换代、百花齐放的时期。新的系列和专用系列正在不断涌现。按位数
分类有4位、8位、16位以及32位单片机等,4位单片机由于价格低和出现的早得到
了广泛的应用,特别是在家电应用领域中其还有很大的优势,为了抵御8位机的
竞争,4位机在结构和功能上都有很大的改进。8位机的生产厂家以及品种都很多
,在实际的生产中应用也最为广泛,其中intel公司的8051系列单片机在我国应用
最为广泛,另外8位单片机也在其功能和内部结构上不断的进行改进,目前功能
是越来越强大。16位单片机在数据处理以及单片机的性能上有了很大的改进。32
位单片机是随着高科技产业的发展而产生的。
1.2设计任务:
设计一个单片机控制的多功能秒表系统,利用单片机的定时器/计数器定时
和记数的原理,结合显示电路、用两个LED数码管以及按键来设计00~99秒计时
器。将软、硬件有机地结合起来,使得系统能够正确地进行加计时,同时数码管
能够正确地显示时间。
1.3设计要求:
1、能同时记录四个相对独立的时间并分别显示 。
2、两位LED动态显示,显示时间为00~99秒。
3、每秒自动加1。
4、一个开始按键、一个复位按键、一个暂停按钮和一个快加按钮(每10ms快
速加一)。
5、翻页按钮查看四个不同的计时值 。
3
单片机课程设计报告
- -
2 系统总体方案及硬件设计
本设计的最主要的元器件就是MCS-51单片机。MCS-51单片机在一块芯片
上集成了CPU,存储器RAM,ROM以及输入与输出接口电路,这种芯片习惯上被
称为单片微型计算机,简称单片机。MCS-
51单片机是INTEL公司在1980年推出的高档8位单片机。它的典型产品有:8051,
8031,8751,80C51,80C31,87C51。
"
图1:AT89C51单片机
AT89C51(图1)单片机由CPU,振荡器与时序电路,
4个8位的I/O端口(P0,P1,P2,P3),串行口等组成。
P0口有三个功能:
1、外部扩展存储器时,当做数据总线(如图中的D0~D7为数据总线接口)。
2、外部扩展存储器时,当作地址总线(如图中的A0~A7为地址总线接口)。
3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应
在外部接上拉电阻。
P1口只做I/O口使用:其内部有上拉电阻。
4
XTAL2
18
XTAL1
19
ALE
30
EA
31
PSEN
29
RST
9
P0.0/AD0
39
P0.1/AD1
38
P0.2/AD2
37
P0.3/AD3
36
P0.4/AD4
35
P0.5/AD5
34
P0.6/AD6
33
P0.7/AD7
32
P1.0
1
P1.1
2
P1.2
3
P1.3
4
P1.4
5
P1.5
6
P1.6
7
P1.7
8
P3.0/RXD
10
P3.1/TXD
11
P3.2/INT0
12
P3.3/INT1
13
P3.4/T0
14
P3.7/RD
17
P3.6/WR
16
P3.5/T1
15
P2.7/A15
28
P2.0/A8
21
P2.1/A9
22
P2.2/A10
23
P2.3/A11
24
P2.4/A12
25
P2.5/A13
26
P2.6/A14
27
U1
AT89C51
剩余28页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功