第一讲:学单片机预备知识
Posted 慕青山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一讲:学单片机预备知识相关的知识,希望对你有一定的参考价值。
一、学单片机需要掌握哪些知识(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<reg51.h> | #include<reg52.h>
运算符号
和C语言基本相同
注意!!!0&&1=0 0||1=1
位右移:列:1234》0123
位左移:列:1234《2340
循环右移或左移:把低位给高位
列:1234》4123(右),1234》2341(左)
C51基本语句
常用:if、while、for
四、单片机主要掌握
三个条件:1、电源 2、晶振 3、复位电路
还有IO口的操作,定时器,中断,串口通信。
以上是关于第一讲:学单片机预备知识的主要内容,如果未能解决你的问题,请参考以下文章