单片机课程设计之数字秒表 联系客服

发布时间 : 星期五 文章单片机课程设计之数字秒表更新完毕开始阅读81908d2a3169a4517723a3d4

天津工业大学机电学院

电子技术课程设计报告

题目:数字秒表

机电一体化

专 业:__________________________

081

班 级:_________________________ 李国兴 指导教师:_________________________ 张会访

姓 名:_________________________

2010年 1月 14日

I

目录

1、设计任务 ....................................................................................................................... 2 2、设计题目 ....................................................................................................................... 2 3、功能分析 ....................................................................................................................... 2 4、总体设计 ....................................................................................................................... 2 4.1设计硬件 ................................................................................................................ 2

4.1.1 80C51单片机 ............................................................................................ 2 4.1.2晶体振荡电路 ............................................................................................. 3 4.1.3复位电路 ..................................................................................................... 4 4.1.4按键电路 ..................................................................................................... 4 4.1.5显示电路 ..................................................................................................... 5 4.2引脚控制 ................................................................................................................ 5 5、电原理图 ....................................................................................................................... 6 6、 PCB图 ......................................................................................................................... 6 7、程序流程图及程序代码 .............................................................................................. 7 7.1程序流程图 .......................................................................................................... 7 7.2 程序代码 .............................................................................................................. 7 8、参考文献 ..................................................................................................................... 12

1

1、设计任务

以单片机为核心,设计一个数字秒表,有开始、暂停、复位等键,需显示百分秒

2、设计题目

数字秒表

3、功能分析

采用2个LED数码管显示时间,用按键控制秒表的“开始”、“暂停”、“复位”,按“开始”按键,开始计数;按“暂停”按键,系统暂停计数,数码管显示当时计数;按“复位”按键,系统清零;可用按键设计时间,如20S,并启动倒计时功能

4、总体设计

4.1设计硬件

4.1.1 80C51单片机

MCS-51系列单片机是8位单片机产品,80C51是其中的典型代表,基本模块包括以下几个部分:

(1) CPU:80C51的CPU是8位的,另外80C51内部有1个位处理器 (2) R0M:4KB的片内程序存储器,存放开发调试完成的应用程序 (3) RAM:256B的片内数据存储器,容量小,但作用大

(4) I/O口:P0-P3,共4个口32条双向且可位寻址的I/O口线 (5) 中断系统:共5个中断源,3个内部中断,2个外部中断 (6) 定时器/计数器:2个16位的可编程定时器/计数器 (7) 通用串行口:全双工通用异步接收器/发送器

(8) 振荡器:80C51的外接晶振与内部时钟振荡器为CPU提供时钟信号 (9) 总线控制:80C51对外提供若干控制总线,便于系统扩展

80C51的引脚如下图:

2

P06R8R9R1复位模块P0710KVCCRSTP101P112P123P134P145P156P167P178RST9RXD10111213T014T115WR1617XTAL218XTAL119201U1P10P11P12P13P14P15P16P17RESETRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7X2X1GND8051VCCP00P01P02P03P04P05P06P07EA/VPALE/PPSENP27P26P25P24P23P22P21P204039383736353433323130292827262524232221P00P01P02P03P04P05P06P072S1SW-PBC110uVCC晶振模块C3XTAL230PFY112MHZC2XTAL130PFSW-PBSW-PBS3DS2P27P26P25P24P23P22P21P2080C51单片机引脚图 4.1.2晶体振荡电路 80C51单片机内部的振荡电路是一个高增益反相放大器,引线XTAL1和XTAL2分别为反相振荡放大器的输入及内部时钟工作电路的输入和来自反相振荡器的输出,该反相放大器可以配置为片内振荡器。 C这里选用51单片机12MHZ的内部振荡方式,电路如下:C2、C3起稳定振荡频率、快速起振的作用 晶振模块C323R1复位模块10KRSTUP101P112P123P134P145P156P167P178RST9RXD101112413T014T115WR1617XTAL218XTAL119208S1SW-PBC110uVCCXTAL2S2SW-PBS3SW-PB30PFY112MHZC2XTAL130PFB 晶振电路 3