榜首部分。单片机简介
MSC-51单片机指以8051为中心的单片机,由美国的Intel公司在1980年推出,80C51是MCS-51系列中的一个典型种类;其它厂商以8051为基核开宣布的CMOS工艺单片机产品统称为80C51系列。
CPU( Central Processing Unit ):由运算和操控逻辑组成,一起还包含中止体系和部分外部特别功用寄存器;
RAM( Random-Access Memory ):用以寄存能够读写的数据,如运算的中心成果、终究成果以及欲显现的数据;
ROM (Read-Only Memory):用以寄存程序、一些原始数据和表格;
I/O(input/output)口:四个8位并行I/O口,既可用作输入,也可用作输出;
T/C (TImer/counter):两个守时/记数器,既能够作业在守时形式,也能够作业在记数形式;
数字电路中只要两种电平:高和低
单片机为TTL电平: 高 +5V 低 0V
RS232电平:计算机的串口 高 -12V 低+12V
所以计算机与单片机之间通讯时需求加电平转化芯片max232等其他芯片
数字电路的点评特性据定了他只能用二级制:
二进制逻辑运算,与或非和异或
数据类型:
由于51单片机是8位的,所以他的数据类型一般用unsigned char
第二部分。引脚简介
1. 电源引脚:Vcc (40脚):电源端,接+5V电源。
Vss(Gnd) (20脚):接地端,接+5V电源地端
2. 外接晶体引脚:XTAL1和XTAL2
89C51内部有一个振动器和时钟发生电路。
XTAL1(19脚): 片内振动电路反相放大器输入
XTAL2(18脚):片内振动电路反相放大器输出 当选用内部时钟时,片外衔接石 英晶体和微调电容,发生原始 的振动脉冲信号。
选用外部时钟时, XTAL1输入 外部时钟脉冲信号, XTAL2悬空.
3. 操控信号引脚:RST、ALE、PSEN、EA
RST (9脚) : 复位信号输入端,高电平有用。
坚持两个机器周期高电平时,完结复位操作。
ALE/PROG (30脚) :
地址锁存答应输出端/编程脉冲输入端
正常时,接连输出振动器频率的1/6正脉冲信号。
拜访片外存储器时:
作为锁存P0口低8位地址的操控信号。
对8751片内 ROM编程写入时:作为编程脉冲输入端。
PSEN (29脚): 外部程序存储器读选通输出信号
拜访片外ROM时,输出负脉冲作为读ROM选通.
常衔接到片外ROM芯片的输出答应端(OE)作外部ROM的读选通信号。
EA/Vpp (31脚):
外部程序存储器地址使能输入/编程电压输入端. 往常,接“1”时,CPU拜访片内4KB的ROM,当地址超4KB时,主动转向片外ROM中的程序。当接“0”时,CPU只拜访片外ROM。 第2功用Vpp 对8051编程时,编程电压输入端。
4. 输入/输出端口引脚 P0、P1、P2、P3
4个8位的并行输入/输出端口,共32个引脚。作为通用输入/输出端口
通用输入/输出端口
准双向口: 作输入时要先对锁存器写“1”。默许发动初始化为高电平
P0端口(P0.0—P0.7,第39—32脚):
漏极开路的准双向口, 内部没有上拉电阻,为搞阻状况,不能正常输出凹凸电平,做I/O时需求接上拉电阻(10K)
P1端口(P1.0—P1.7,第1—8脚):
内部带上拉电阻的准双向口,在做输入时要先1
P2端口(P2.0—P2.7,第21—28脚):
内部带上拉电阻的准双向口,与P1类似
P3端口(P3.0—P3.7,第10—17脚):
内部带上拉电阻的准双向口,做I/O时与P1类似,别的有第二功用
P3口的第二功用