预备知识
数字电路只有两种电平:高,低
通讯时需要加电平转换芯片:max232
数据:二进制, 十六进制, 十进制
与运算:
0.0=0 0.1=1.0=0 1.1=1
0.0=0 0.1=1.0=0 1.1=1
或运算:
0+0=0 0+1=1+0=1 1+1=1
0+0=0 0+1=1+0=1 1+1=1
非运算:[求反]
计算符号为:数据上面有个横线
-
1 = 0
计算符号为:数据上面有个横线
-
1 = 0
异或:[两个相同为0,不同则为1]
计算符号为:圆圈里面有个加号
计算符号为:圆圈里面有个加号
80c51单片机
系列产品:[以80C51为基核;CMOS(传感器)]
intel- 80C31,80C51
ATEML- 89C51
系列产品:[以80C51为基核;CMOS(传感器)]
intel- 80C31,80C51
ATEML- 89C51
集成系统的发展应用尤为突出,智能PID系统和仪表集成设计系统(SPI)等各专业系统的开发应用逐步普及,工艺设计集成系统(COMOS)、工程设计集成系统(SPF)已开发应用,工程设计标准化及数字工厂的建设工作全面启动,新一代智能工厂设计系统(SP3D)正在推广。
芯片编号:STC 89C52RC 40C-PDIP 0721CV433
芯片编号解释:
厂商 89系列 C[CMOS] 5:是一个系列 2:存储空间大小,默认都是*4 = 8k
40:工作频率 C:商业级[还有个I:工业级] PDIP:封装型号 0721:代表07年第21周生产
芯片编号解释:
厂商 89系列 C[CMOS] 5:是一个系列 2:存储空间大小,默认都是*4 = 8k
40:工作频率 C:商业级[还有个I:工业级] PDIP:封装型号 0721:代表07年第21周生产
80C51的引脚封装
总线型--每一组都是8位
非总线型--没有8位
8051内部结构:
8051是时钟,程序存储器,数据存储器,定时计算器,并行I/O口,串行通信口,中继系统
8051是时钟,程序存储器,数据存储器,定时计算器,并行I/O口,串行通信口,中继系统
内部总线:CPU内部之间的连线
外部总线[数据总线,地址总线,控制总线]:CPU与其它部件之间的连线
外部总线[数据总线,地址总线,控制总线]:CPU与其它部件之间的连线
单片机组成:
CPU--由运算和控制逻辑组成,同时包括中继系统和部分外部特殊功能寄存器
RAM--用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据
ROM--用以存放程序、一些原始数据和表格[类似于硬盘]
I/O口--四个8位并行I/O口,既可用作输入,也可用作输出
T/C--连哥哥定时/计数器,即可以工作在定时模式,也可以工作在记数模式
CPU--由运算和控制逻辑组成,同时包括中继系统和部分外部特殊功能寄存器
RAM--用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据
ROM--用以存放程序、一些原始数据和表格[类似于硬盘]
I/O口--四个8位并行I/O口,既可用作输入,也可用作输出
T/C--连哥哥定时/计数器,即可以工作在定时模式,也可以工作在记数模式
五个中继源的中继控制系统;
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或者单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高震荡频率取决于单片机型号及性能。
一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或者单片机与微机之间的串行通信;
片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高震荡频率取决于单片机型号及性能。
ASM-51开发:表示汇编开发
C-51语言开发
数据类型:和C一样;
通常包含的头文件:reg51.h, reg52.h, math.h, ctype.h, stdio.h, stdlib.h, absacc.h
运算符:
+ - * / 加 减 乘 除
> >= < <= 大于 大于等于 小于 小于等于
== != 测试等于 测试不等于
&& || ! 逻辑与 逻辑或 逻辑非 0&&1=0
>> << 位右移 位左移
& | 按位与 按位或 0&1=就是二进制进行与运算
^ ~ 按位异或 按位取反
数据类型:和C一样;
通常包含的头文件:reg51.h, reg52.h, math.h, ctype.h, stdio.h, stdlib.h, absacc.h
运算符:
+ - * / 加 减 乘 除
> >= < <= 大于 大于等于 小于 小于等于
== != 测试等于 测试不等于
&& || ! 逻辑与 逻辑或 逻辑非 0&&1=0
>> << 位右移 位左移
& | 按位与 按位或 0&1=就是二进制进行与运算
^ ~ 按位异或 按位取反
单片机主要掌握以下几点:
运行条件:1.电源 2.晶振 3.复位电路
任意IO口的随意操作:1.输出控制电平高低 2.输出检测电平高低
定时器:重点掌握最常用的方式2
中断:外部中断、定时器中断、串口中断
串口通信:单片机之间、单片机与计算机间
运行条件:1.电源 2.晶振 3.复位电路
任意IO口的随意操作:1.输出控制电平高低 2.输出检测电平高低
定时器:重点掌握最常用的方式2
中断:外部中断、定时器中断、串口中断
串口通信:单片机之间、单片机与计算机间