1 / 24
文档名称:

单片机课程设计(论文)-基于单片机控制的秒表设计与实现.docx

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

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

分享

预览

单片机课程设计(论文)-基于单片机控制的秒表设计与实现.docx

上传人:3346389411 2012/8/1 文件大小:0 KB

下载得到文件列表

单片机课程设计(论文)-基于单片机控制的秒表设计与实现.docx

文档介绍

文档介绍:现代制造学院09级课程设计
说明书
设计课题名称:基于单片机控制的秒表设计与实现
专业班级:
设计人:
学号:
目录
1、硬件设计………………………………………………………………………3
、总体方案的设计……………………………………………………………3
(1)具体控制要求………………………………………………………………3
(2)硬件连接框图………………………………………………………………3
、单片机的选型………………………………………………………………3
、显示电路的选择与设计……………………………………………………7
、按键电路的选择与设计……………………………………………………8
、时钟电路的选择与设计……………………………………………………9
、复位电路的选择与设计……………………………………………………9
、系统总电路的设计…………………………………………………………10
2、软件设计………………………………………………………………………10
、程序设计思想………………………………………………………………10
、系统资源的分配……………………………………………………………10
、主程序设计…………………………………………………………………11
(1)主程序流程图……………………………………………………………11
(2)主程序源程序……………………………………………………………12
、中断程序设计………………………………………………………………13
(1)中断子程序流程图………………………………………………………13
(2)中断子程序源程序………………………………………………………14
3、数字电子秒表的安装与调试………………………………………………15
、硬件的安装与调试…………………………………………………………15
、软件的仿真与调试…………………………………………………………16
、系统程序的烧录……………………………………………………………17
…………………………………………………18
结论…………………………………………………………………………………19
附录A 秒表源程序………………………………………………………………20
附录B 电路原理图………………………………………………………………22
附录C 实物图……………………………………………………………………23
第一部分硬件设计

(1)具体控制要求
采用2位共阳数码管通过单片机控制显示数字码显示秒数
(2)硬件连接框图

本设计方案的核心选用ATMAL公司的89C51单片机。
AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示
(1)单片机引脚:
VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。
P2口当用于外部程序存储器或1