定时器_课程设计报告书Word文件下载.docx
《定时器_课程设计报告书Word文件下载.docx》由会员分享,可在线阅读,更多相关《定时器_课程设计报告书Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
题目介绍
用8253芯片做定时设计,当触动按钮的时候,开始计时,60S后,计时结束,LED灯亮。
一、课程设计总结报告要求
二、设计进度
指导教师签字:
目录
第1章方案论证
1.1课程设计的目的和要求„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„1
1.2总体设计„„„„„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„„„„„„1
第2章硬件设计„„„„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„„„„„„2
2.1AT89S51芯片概述„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„2
2.2LED数码管显示器概述„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„5
2.3 其他元器件介绍及参数选择„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„7
第3章软件设计„„„„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„„„„8
3.1 程序框图„„„„„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„„„„„8
3.2定时/计数器初值计算„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„8
3.3软件程序„„„„„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„„„„„„9第4章调试与仿
真
4.1Keil软件介绍及使用„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„10
4.2Proteus软件介绍及使用„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„10
课程设计心得体会„„„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„„„„11
参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„
„„„„„„„„„„„„„„„„„„„„„„„„„„„„„11
第一章方案论证
1.1课程设计的目的和要求
1.目的
课程设计是微机原理课程教学的最后一个环节,是对学生进行全面的系统的训练。
进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不可少的,是非常必要的。
课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环节,是配合单片机课程容掌握、应用得的专门性实践类课程。
通过典型实际问题的实际,训练学生的软硬件的综合设计、调试能力以及文字组织能力,建立系统设计概念,加强工程应用思维方式的训练,同时对教学容做一定的扩充。
2.要求
利用T0产生1秒的定时,当1秒定时时间到,秒计时器价1。
秒计时到60时,
自动从0开始。
3.目标
通过课程设计,使自己深刻理解并掌握基本概念,掌握单片机的基本应用程序设计及综合应用程序设计的方法。
通过做一个综合性训练题目,达到对容的消化、理解并提高解决问题的能力的目的。
1.2总体设计
本设计由硬件设计和软件设计两部分组成,总电路如图1所示,硬件设计主要包括单片机芯片选择,数码管选择及晶振,电容,电阻等元器件的选择及其参数的确定;
软件设计主要是实现60秒计数程序的编写,包括利用中断实现1秒的定时及60秒的计数。
图1:
60秒计数总体电路设计
第二章硬件设计
2.1AT89C51的芯片概述
AT89C51是一个低功耗,高性能CMOS8位单片机,片含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
其工作电压在4.5-5V,一般我们选用+5V电压。
外形及引脚排列如图2所示
l主要特性
·
与MCS-51兼容
4K字节可编程闪烁存储器
寿命:
1000写/擦循环
数据保留时间:
10年
全静态工作:
0Hz-24MHz
三级程序存储器锁定
128×
8位部RAM
32可编程I/O线
两个16位定时器/计数器
5个中断源
可编程串行通道
低功耗的闲置和掉电模式
片振荡器和时钟电路
l管脚说明
(1)电源及时钟引脚(4个)Vcc:
电源接入引脚Vss:
接地引脚
XTAL1:
晶振震荡器接入的一个引脚(采用外部振荡器时,此引脚接地);
XTAL2:
晶体振荡器的另一个引脚(采用外部振荡器时,此引脚作为外部振荡器信号的输入端)。
(2)控制线引脚(4个)RST/Vpd:
复位信号输入引脚/备用电源输入引脚;
ALE:
地址锁存允许信号输出引脚/编程脉冲输入引脚:
EA:
外存储器选择引脚/片外EPROM编程电压输入引脚;
PSEN:
外部程序存储器选通信号输出引脚。
(3)并行I/O引脚
P0.0-P0.7:
一般I/O口引脚或数据/低位地址总线复用引脚;
P1.0-P1.7:
一般I/O口引脚;
P2.0-P2.7:
一般I/O口引脚或高位地址总线引脚;
P3.0-P3.7:
一般I/O口引脚或第二功能引脚
l振荡器特性:
XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片振荡器。
石晶振荡和瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
2.2LED数码管显示器概述
本设计中采用的是7SEG–COM–ANODE型号数码管,它是一种半导体发光器件,其基本单元是发光二极管。
实物如图3所示:
图3:
7SEG–COM–ANODE型号数码管
l数码管的分类
数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);
按能显示多少个“8”可分为1位、
2位、4位等等数码管;
按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。
共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。
当某一字段的阴极为高电平时,相应字段就不亮。
。
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。
共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。
当某一字段的阳极为低电平时,相应字段就不亮。
LED数码管有两种连接方法如下:
共阳极接法。
把发光二极管的阳极连在一起构成公共阳极,使用时公共阳极接+5V,每个发光二极管的阴极通过电阻与输入端相连。
共阴极接法。
把发光二极管的阴极连在一起构成公共阴极,使用时公共阴极接地。
每个发光二极管的阳极通过电阻与输入端相连。
LED数码显示器的显示段码。
为了显示字符,要为LED显示器段码(或称字形代码),组成一个8字形字符的7段,再加上1个小数点位,共计8段,因此提供给LED显示器的显示段码为1个字节。
各段码位的对应关系如下表所示.十六进制数及空白字符与P的显示段码
段码
位
D7
D6
D5
D4
D2
D1
D0
显示段
pd
g
f
e
d
b
a
字型
共阳极段码
共阴极段码
C0H
3FH
9
90H
1
F9H
06H
A
88H
2
A4H
5BM
B
83H
3
B0H
4FH
C
C6H
4
99H
66H
D
A1H
5
92H
6DH
E
86H
6
82H
7DH
F
84H
7
F8H
07H
空白
FFH
8
80H
7FH
P
8CH
l数码管的驱动方式
数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显