目录
第一章
1.单片机的缩写是CMU
2.进制以及进制转换:
二进制:用字母B结尾
八进制:用字母O结尾
十进制:就是正常的数字
十六进制:用字母H结尾
3.ASCII码和BCD码的转换
BCD转成ASCII:
(1).如果是数0~9可以使用或#30H
(2).如果想更通用可以使用加#30H
第二章
1.单片机的内部结构
CPU、RAM、ROM、定时器、计数器、时钟、控制逻辑、可编程并行口、可编程串行口
2.51单片机结构
引脚:VCC(电源)、XTAL1和XTAL2(时钟引脚)、RST/VPD(备用电源),p0p1p2p3(输出引脚)、ALE/PROG(地址锁存)、PSEN(片选信号输出端)、EA(片选用端)
3.P2和P0
P2是高八位地址,P0是第八位地址
4.p0p1p2p3
p0p1p2p3都能输入输出,p1不能用作第二功能,p0数据和地址的恢复口,p2地址总线高八位
5.频率与周期
(1).频率
频率分为晶振频率和时钟频率
(2).周期
时钟周期:
状态周期:两个时钟周期
机器周期:六个状态周期
指令周期:N个机器周期
6.存储器
(1).存储器分类:
存储器分为:数据存储器、程序存储器和特殊功能寄存器
(2).数据存储器
数据存储器分为片内数据存储器和片外数据存储器
[1].片内数据存储器:
工作寄存器4组*8=32字节,哪一组PSW控制(00 01 10 11分别对应1234区)
位寻址区16字节
[2].片外数据存储器
(3).程序存储器:
六个特殊地址:复位、外部中断0、定时器计数器0溢出中断、外部中断1、定时器计数器1溢出中断、串口中断
51单片机程序存储器最大存储空间为4K
(4).特殊功能寄存器:地址能被8整除的,能进行按位寻址
(5).堆栈指针:PS,进栈+1,出栈-1;先进后出,后进先出
(6).数据指针:DPTR
第三章和第四章
1.寻址方式:
(1).立即寻址:带#的
(2).直接寻址:什么都不带的
(3).寄存器寻址:两个寄存器
(4).寄存器间接寻址:两个寄存器且有@
(5).基址加变址:带+号的
(6).相对寻址:带偏移量的
(7).位寻址:带.的
第五章
1.LED:
共阴(高亮),共阳(低亮)。
2.键盘:
粗扫描:先把所有置为0,然后一行一行扫描如果,如果列值还为0,那么就是被按了
细扫描:把一行置为0,然后一列一列扫描,如果还未0就是被按了