1 / 24
文档名称:

电子秒表课程设计报告.docx

格式:docx   大小:211KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电子秒表课程设计报告.docx

上传人:sssmppp 2021/3/2 文件大小:211 KB

下载得到文件列表

电子秒表课程设计报告.docx

文档介绍

文档介绍:西安郵電學院
控制系统课程设计报告书
系部名称:
学生姓名: 专业名称:
班 级:
信息与控制系
XXX
测控技术与仪器
测控XXXX
2010年9月13日 至
2010年9月26日
电子秒表的设计
一、 设计要求
设计一个电子秒表,与通用秒表功能类似,有启动,暂停、复位等键。计时 长长度为300秒,需显示百分秒。
二、 设计方案分析
1•方案设计
数字电子秒表具有显示直观、读取方便、精度高等优点,在计时中广泛使用。 本设计用单片机组成数字电子秒表,力求结构简单、精度高为目标。
本系统采用C51系列单片机为中心器件,利用其定时器/计数器定时和记数 的原理,结合硬件电路如电源电路,晶振电路,复位电路,显示电路,以及一些 按键电路等来设计计时器,将软、硬件有机地结合起来。其中软件系统采用汇编 语言编写程序,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在 仿真中就可以观察到实际的工作状态。
本设计利用STC89C51单片机的定时器/计数器定时和计数的原理,使其能 精确计时。利用中断系统使其能实现开始暂停的功能。根据要求知道秒表设计主 要实现的功能是计时和显示。因此设置了两个按键和LCD显示时间,两个按键 分别是开始、停止和复位按键。利用这两个建来实现秒表的全部功能,而LCD 。电路原理图设计最基本的要求是正确性,其次 是布局合理,最后在正确性和布局合理的前提下力求美观。硬件电路图按照图 。

本设计中,数码管显示的数据存放在内存单元31H-33H中。其中31H存 放分钟变量,32H存放秒钟变量,33H存放10ms计数值,即存放毫秒位数据, 每一地址单元内均为十进制BCD码。由于采用软件动态扫描实现数据显示功能, 显示用十进制BCD码数据的对应段码存放在ROM表中。显示时,先取出31H — 33H某一地址中的数据,然后査得对应的显示位,并从P1 口输出,就能显示 该地址单元的数据值。
计时通过/NT1中断完成,定时溢出中断周期为Ims,当一处中断后向CPU 发出溢出中断请求,每发出一次中断请求就对毫秒计数单元进行加一,达到10 次就对十毫秒位进行加一,依次类推,。
再看按键的处理。这两个键可以采用中断的方法,也可以采用扫描的方法来 识别。复位键主要功能在于数值复位,对于时间的要求不是很严格。而开始和停 止键则是用于对时间的锁定,需要比较准确的控制。因此可以对复位按键采取扫 描的方式。而对开始和停止键采用外部中断的方式。
设计中包括硬件电路的设计和系统程序的设计。其硬件电路主要有主控制 器,显示电路和回零、启动、査看、停表电路等。主控制器采用单片机
ATC89C51, 显示电路采用LCD显示计时时间,两个按键均采用触点式按键。
背景知识介绍

本课题在选取单片机时,充分借鉴了许多成形产品使用单片机的经验,并根 据自己的实际情况, 选择了 ATC89S51o
ATC89C52单片机采用40引脚的双列直插封装方式。, 40条引脚说明如下:
主电源引脚Vss和Vcc
Vss接地
Vcc正常操作时为+5伏电源 外接晶振引脚XTAL1和XTAL2
XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。 当采用外部振荡器时,此引脚接地。
XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当 采用外部振荡器时,此引脚接外部振荡源。
T2/F1. O 1
1 40
□ vcc
T2EX. Pl. 1 1
2 39
PO. 0 ADO
Pl. 2 I
3 38

Pl. 3 [
4 37
PO. 2. AD2
Fl. 1 j
5 36
PO. 3 AD3
Pl. 5 1
6 35
P0 4. AD 1
Pl A 1
7 34
1 PC FS . An=;
Fl. 7
8 33
PO_ 6 AD6
RST 1
9 i 32
PO. 7/ ADV
RXD P3. 0 [
10 "J3 31
EA
TXD. P3- 1 j
11 兰 30
ALE PROG
INTO/P3 2 |
12 29
PSEN
INTI P3. 3
13 2S
P2-7 A15
TO/F3- 4 |
14 27
P2. 6. Al 1
~1 ?3. 5 匚
15 26
..P2. 5. AL3
TR P3. 6 厂
16 25
P2. 4 AL2