电容 10uf 一个
电容 30pf 两个
晶振 12MHz 一个
滑动变阻器 10K 一个
电阻 10k 两个
电阻 2。2k 四个
按键 -- 一个
电容 104 一个
排阻 103 一个
电源 5V 一个
3 系统硬件设计
3。1 单片机主控模块
3。1。1 AT89C51性能简介
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含有4KB的可反复擦写的只读程序存储器和128字节的随机存储器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性高且价廉的方案[2]。
3。1。2 主要功能特性
与MCS-51兼容
4K字节可编程闪烁存储器
寿命:1000写/擦循环;数据保留时间:10年
全静态工作:0Hz-24Hz
三级程序存储器锁定
32可编程I/O线
两个16位定时器/计数器
5个中断源
可编程串行通道
低功耗的闲置和掉电模式
片内振荡器和时钟电路[3]
3。1。3 AT89C51各引脚功能
AT89C51提供以下标准功能:4KB的Flash闪速存储器,128B内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路,同时,AT89C51可降至0Hz静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作,掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有工作直到下一个硬件复位。AT89C51采用PDIP封装形式,引脚配置如图3-1所示[4]。
图3-1 AT89C51引脚图
AT89C51芯片的各引脚功能为:
(1)P0口:这组引脚共有8条,P0。0为最低位。这8个引脚有两种不同的功能,分别适用于不同的情况,第一种情况是AT89C51不带外存储器,P0口可以为通用I/O口使用,P0。0-P0。7用于传送CPU的输入/输出数据,这时输出数据可以得到锁存,不需要外接专用锁存器,输入数据可以得到缓冲,增加了数据输入的可靠性;第二种情况是AT89C51带片外存储器,P0。0-P0。7在CPU访问片外存储器时先传送片外存储器的低8位地址,然后传
(2)送CPU对片外存储器的读/写数据。P0口为开漏输出,在作为通用I/O使用时,需要在外部用电阻上拉。
(2)P1口:这8个引脚和P0口的8个引脚类似,P1。7为最高位,P1。0为最低位,当P1口作为通用I/O口使用时,P1。0-P1。7的功能和P0口的第一功能相同,也用于传送用户的输入和输出数据。
(3)P2口:这组引脚的第一功能与上述两组引脚的第一功能相同即它可以作为通用I/O口使用,它的第一功能和P0口引脚的第二功能相配合,用于输出片外存储器的高8位地址,共同选中片外存储器单元,但不像P0口那样传送存储器的读/写数据。文献综述