第一讲:学单片机预备知识

一、学单片机需要掌握哪些知识(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:10  B:11  C:12  D:13  E:14  F: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

unsigned char

头文件

常用:#include | #include

运算符号

和C语言基本相同

注意!!!0&&1=0   0||1=1

位右移:列:1234》0123

位左移:列:1234《2340

循环右移或左移:把低位给高位

列:1234》4123(右),1234》2341(左)

C51基本语句

常用:if、while、for

四、单片机主要掌握

三个条件:1、电源 2、晶振 3、复位电路

还有IO口的操作,定时器,中断,串口通信。

 

 

你可能感兴趣的:(单片机,c语言)