第一章:认识单片机
一:学习单片机需要掌握的基本知识;(1)了解单片机板系统结构(2)掌握基本数电模电(3)c语言编程基础
二:了解单片机;
构成:CPU芯片,存储器芯片,I/O接口芯片和简单的I/O设备(小键盘,LED灯显示器),再配上监控程序组成。
MCS--51单片机:集成8位CPU,4k字节ROM,128字节RAM,4个8位并口,1个全双工串行口,2个16位定时/计数器。寻址范围64,并有控制功能比较强的布尔处理器。
ROM是程序存储器,RAM是数据存储器(随机存储器)。
如何开始学习:实践第一,多做项目实验,多积累经验,缺什么,补什么。做主要的是动手操作,实践出真知。
三:预备知识点:
1,电平特性
数字电路中只有两种电平:高和低
51定义单片机为TTL电平:其中高电平+5v 低电平0v
RS232电平:计算机的串口,高电平-12v,低电平+12v
计算机和单片机之间通讯时需要加电平转换芯片MAX232,以起到电平转换
2:二进制和十六进制的转换
二进制:0和1,
十六进制:
是二进制简短表示形式。
十进制中的0-15分别表示为十六进制的0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
B表示二进制,H表示十六进制
例:1001B,用8421带入,结果:9,-------9H
1010B,结果:10--------AH
0010 1100,带入0,2,4,8,16,32,64,128,结果为44。 44=2个16,余下12为c,后结果为2CH.
各种进制之间的关系表:
3:二进制逻辑运算
与运算:符号为‘.’或‘&’
或运算符号:‘+’或者‘|’
非运算符号:‘——’
异或运算符号:‘⊕’
80C51单片机系列介绍
总线型:4组脚,分别是P0,P1,P2,P3,每组8个(0--7)。
各个部件的功能如下:CPU RAM ROM I/O T/C
4,C51的知识
以C语言为基础
C语言特点
C--51和·ASM--51相比
C51的扩充定义
C51的存储类型
常用头文件:#include<reg51.h> 和#include<reg52.h>
运算符号
和C语言基本相同
注意!!!0&&1=0 0||1=1
位右移:1234》=0123
位左移:1234》=2340
循环右移或左移:把低位给高位
1234=4123(右),1234=2341(左)
C51常用基本语句:if while for
5:单片机主要掌握
三个条件:1,电源,2,晶振,3,复位电路
其他:IO口的操作,定时器,中断,串口通信。
51单片机板认识