资源描述:
《单片机电子秒表设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章硬件选用与连接第一节单片机的介绍1.1单片机的组成根据型号不同,AT89C51系列单片机内部结构在程序存储器,数据存储器及定时器的数量和种类上略有不同。基木型AT89C51系列单片机内包括以下部分:微处理器(含运算器和控制器)。微处理器作为AT89C51单片机的核心部分的微处理器是一个8位的高性能中央处理器(CPU)。它的作用是读入并分析每条指令,根据各指令的功能控制单片机的各功能部件执行指定的运算或操作。它主要由运算器和控制器构成。;存储器;4KB的程序存储器(ROM/EPROM/Flash,可外扩至64KB);
2、128B的数据存储器(RAM,可在外扩64KB);特殊功能寄存器SFRT/0口和其他功能单元4个并行I/O口2个16位定时/计数器1个全双工异步串行口中断系统(5个中断源,2个优先级)1.1.1内部存储器的结构AT89C51单片机的片内存储器与一般微机的存储器的配置不同。一般微机的ROM和RAM安排在同一空间的不同范围(称为普林斯顿结构)。而AT89C51单片机的存储器在物理上设计成程序存储器和数据存储器两个独立的空间(称为哈佛结构)。第二节芯片介绍1.2芯片8279芯片8279采用单±5V电源供电,40脚封装。DBO〜
3、DB7:双向数据总线,用來传送8279与CPU之间的数据和命令。CLK:时钟输入线,用以产牛一内部定时的时钟脉冲。RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点冋弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作A0:缓冲器低位地址,当A0为高电平吋,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据。RD:读信号输入线,低电平有效,将缓冲器读出,数
4、据送往外部总线。WR:写信号输入线,低电平有效,将缓立器读出,将数据从外部数据总线写入8279的缓冲器芯片8279可按其功能分为:键盘功能块;显示功能块;控制功能块;与CPU接口功能块控制功能块包括控制和定时寄存器,定时和控制,扫描计数器三部分,它主耍用來控制键盘和显示功能块工作.::控制和定时寄存器:用于存贮來自CPU的编程命令,CPU对8279编程以确定键盘与显示器工作方式和其它工作条件时,先把命令控制数据放到数据总线上,然后使A0=l,WR=OCS=O,并在WR上升沿把命令键存在控制和定时寄存器中,并经译码,建立适
5、当的功能.::定时和控制:它含基本的定时计数器,第一个计数器是一个分频系数为2-31的前置定时器,分频系数口J曲程序预置,使内部频率为1OOKH%从而能给岀5.1ms键盘扫描时间和10.3ms反跳时间,其它计数器将此基本频率分频后,提供适当的按键扫描•行扫描.键盘阵列扫描.以及显示器扫描次数.::扫描计数器:扫描计数器有两种工作方式,在编码工作方式时,计数器捉供一种二进制计数,通过管脚SL0-SL3输出后经外部译码才能提供给键盘和显示器的扫描作用,在译码工作方式时,扫描计数器对最低二位进行译码,SL0-SL3输出4选1的
6、译码信号,作为显示器和键盘的译码扫描.::键盘功能块包括:返回缓冲器,键盘反跳及控制,8x8FIFO传感器RAM,FIFO/传感器RAM状态1.3芯片AT89C51芯片AT89C51采用单±5V电源供电,40脚封装。DBO〜DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。CLK:时钟输入线,用以产生内部定时的时钟脉冲。RESET:复位输入线,AT89C51复位后被置为字符显示左端输入,二键闭锁的触点冋弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。CS:片选输入线,低电平有效,单片机在C
7、S端为低吋可以对AT89C51读/写操作AO:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据。RD:读信号输入线,低电平有效,将缓冲器读岀,数据送往外部总线。WR:写信号输入线,低电平有效,将缓立器读岀,将数据从外部数据总线写入AT89C51的缓冲器芯片AT89C51可按其功能分为:键盘功能块;显示功能块;控制功能块;与CPU接口功能块控制功能块包括控制和定时寄存器,定时和控制,扫描计数器三部分,它主耍用來控制键盘和显示功能块工作
8、.::控制和定时寄存器:用于存贮来自CPU的编程命令,CPU对AT89C51编程以确定键盘与显示器工作方式和其它工作条件时,先把命令控制数据放到数据总线上,然后使AO=1,WR=OCS=O,并在WR上升沿把命令键存在控制和定吋寄存器中,并经译码,建立适当的功能.::定时和控制:它含基本的定时计数器,第一个计数器是一个