51单片机[基础]

预备知识

数字电路只有两种电平:高,低

通讯时需要加电平转换芯片:max232

数据:二进制, 十六进制, 十进制

 

与运算:
0.0=0   0.1=1.0=0 1.1=1

或运算:
0+0=0 0+1=1+0=1 1+1=1

非运算:[求反]
计算符号为:数据上面有个横线
-  
1 = 0

异或:[两个相同为0,不同则为1]
计算符号为:圆圈里面有个加号

 

80c51单片机
系列产品:[以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周生产


80C51的引脚封装
总线型--每一组都是8位
非总线型--没有8位

 

8051内部结构:
8051是时钟,程序存储器,数据存储器,定时计算器,并行I/O口,串行通信口,中继系统

 

内部总线:CPU内部之间的连线
外部总线[数据总线,地址总线,控制总线]:CPU与其它部件之间的连线

 

单片机组成:
CPU--由运算和控制逻辑组成,同时包括中继系统和部分外部特殊功能寄存器
RAM--用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据
ROM--用以存放程序、一些原始数据和表格[类似于硬盘]
I/O口--四个8位并行I/O口,既可用作输入,也可用作输出
T/C--连哥哥定时/计数器,即可以工作在定时模式,也可以工作在记数模式

五个中继源的中继控制系统;
一个全双工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=就是二进制进行与运算
^ ~   按位异或  按位取反

 

单片机主要掌握以下几点:
运行条件:1.电源 2.晶振 3.复位电路
任意IO口的随意操作:1.输出控制电平高低 2.输出检测电平高低
定时器:重点掌握最常用的方式2
中断:外部中断、定时器中断、串口中断
串口通信:单片机之间、单片机与计算机间


 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39325340/article/details/80342697
个人分类: Binary Security
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭