UC头条:第一讲: 学单片机预备知识
一、学单片机需要掌握哪些知识(1)模电(2)器件(3)C语言


二、了解单片机
构成:CPU、存储器、I/O接口芯片和I/O设备、电路板、监控程序。

MCS-51:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个拳双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能比较强的布尔处理器。
ROM:程序存储器。
RAM:随机存储器(数据存储器)。

实践第一,多做工程项目积累经验、书只能当做理论知识、在实践中有什么搞忘的可以通过书来回顾理论。
三、预备知识

1、电平特性
数字电路中只有两种电平:高和低
本单片机为TTL电平:高+5V低0V
但RS232电平:计算机的串口高-12V低+12V
max232:起到电平转换

2、二进制与十六进制的转换
二进制:
0和1

十六进制:
0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
A:10B:11C:12D:13E:14F:15

二进制与十六进制的转换:
B表示二进制,H表示16进制。
2CH:44=2个16和一个C,所以用2CH来表示

关系表:

3、二进制的逻辑运算
与:&
必须两个条件都成立才行。

或:|
只要两个当中有一个条件成立就行。

非:¬
求反

异或:⊕
两个条件相同是0,不相同是1.

4、80C51单片机介绍

总线型:4组脚P0、P1、P2、P3,每组有8个(0~7)

有些脚有第二功能列:


各部件的功能:CPU、RAM、ROM、I/O口、T/C

5、C51的知识
C语言为基础

C语言的特点

基本数据类型:
定义变量的重点和C语言定义变量

C51的扩充定义
sbit特殊功能位声明

C51的存储类型
char
unsignedchar

头文件
常用:#include|#include

运算符号
和C语言基本相同
注意!!!0&&1=00||1=1
位右移:列:1234》0123
位左移:列:1234《2340
循环右移或左移:把低位给高位
列:1234》4123(右),1234》2341(左)

C51基本语句
常用:if、while、for

四、单片机主要掌握
三个条件:1、电源2、晶振3、复位电路
还有IO口的操作,定时器,中断,串口通信。
