
单片机
单片机基础
千寻瀑༄
一身诗意千寻瀑,万古人间四月天
展开
-
51单片机C51程序
51单片机51单片机C51程序C51程序学习C51程序之前需要对C语言有一定的了解和学习;这里只介绍与C语言有区别的地方;具体的不同如下:1、C51中增加了几种针对MSC-51单片机的特有数据类型a、sfr和sfr16:用于定义特殊功能寄存器,如:sfr PSW = 0xd0(一般情况下这些特殊功能寄存器不需要用户自定义,通常包含在<reg51.h>头文件中)b、bit和sbit: 定义位变量,只占用一个二进制位;bit是位寻址区中的变量(20H~2FH,关于位寻址区详见51单片原创 2020-06-20 15:57:41 · 1396 阅读 · 0 评论 -
51单片机之存储器
51单片机之存储器51单片机结构:程序存储器ROM:片内ROM:片外ROM:片内ROM和片外ROM的区分:程序存储器ROM中的7个特殊地址:数据存储器RAM:片内RAM:片外RAM:51单片机结构:思维结构很重要:由上图可知,51单片机的存储器分为俩大部分:程序存储器ROM和数据存储器RAM,这一点有别与计算机程序存储器ROM:1、 程序存储器ROM顾名思义,存放程序的地方,程序指令指导单片机完成设定的功能2、 51单片机专门设置一个16位的PC,用于指示下一时刻CPU将要执行的程序指令在RO原创 2020-06-20 15:57:13 · 7376 阅读 · 1 评论 -
51单片机之外部引脚及总线接口
51单片机之外部引脚及总线接口MCS-51系列外部引脚总线结构:冯诺依曼结构:哈弗结构:寻址空间的区分:MCS-51系列外部引脚记忆方法:1、在前面的存储器和特殊功能寄存器篇讲过,标志寄存器PSW的RS0和RS1位控制选择工作的4组8个为一组的通用寄存器,这4组通用寄存器的外部引脚就是上图中的4个圈起来的部分,我们称其为输入输出I/O口。共计32个引脚。有一些通用寄存器除了做为双向的I/O口外还有一些其他的特殊功能。a、P0口:在不接外存储器与不扩展I/O时,仅作为双向I/O口使用;在接有原创 2020-06-20 15:57:02 · 7504 阅读 · 1 评论 -
51单片机之工作周期与时序
51单片机之工作周期与时序介绍一下XTAL1、XTAL2引脚:介绍一下XTAL1、XTAL2引脚:XTAL1、XTAL2引脚是用于无缘晶振和无缘晶振,从而来产生时钟信号的引脚1、当接入无缘晶振后1、当接入有缘晶振后例如:在XTAL1、XTAL2引脚外接晶振为12MHz,则振荡周期:1/12us状态周期:1/6us机器周期:1us...原创 2020-06-20 15:56:51 · 1906 阅读 · 0 评论 -
51单片机并行I/O口工作原理
51单片机并行I/O口工作原理51单片机并行I/O口工作原理P1: 仅作为双向I/O口P3: 做为双向I/O口,同时还有第二功能P2: 双向I/O口和高8位地址线,与P1的结构相比多了一个数据选择器MUX和一个反相器P0: 双向I/O口、地址分时复用口、数据分时复用口51单片机并行I/O口工作原理在51单片机之外部引脚及总线接口篇 中已经介绍了4组由8各个为一组的通用寄存器P1: 仅作为双向I/O口该电路图的功能就是当内部总线输入0或者1时,P1.x可以输出相对应的高电平或者低电平1、当进行写原创 2020-06-20 15:56:40 · 7771 阅读 · 0 评论 -
51单片机之定时器\计数器的工作原理
51单片机之定时器\计数器的工作原理定时器/计数器的结构:何时处于计数器方式?何时处于定时器方式?TCON和TMOD特殊功能寄存器:定时器/计数器工作方式:方式0:13位的定时器/计数器方式1:16位的定时器/计数器方式2:自动装载初值的8位定时器/计数器方式3:俩个8位的定时器/计数器,只有T0有定时器/计数器的使用:例1:例2:定时器/计数器的结构:PS:此处涉及到了TCON和TMOD特殊功能寄存器,详见51单片机之特殊功能寄存器SFR篇TH0、TH1:俩个加法型的计数变量,当外部产生一次时钟原创 2020-06-20 15:56:28 · 4153 阅读 · 0 评论 -
51单片机串行口的使用与串行通信
51单片机串行口的使用与串行通信串行通信:俩个概念:RS232接口标准:串行口的使用:串行口的结构:串行口相关寄存器:串行口的工作方式:方式0:同步移位寄存器方式利用方式0扩展并行I/O口:方式1:8位异步通信方式例:串行通信:俩个概念:1、串行异步通信:双方按照各自约定好的时钟周期作为各自的时钟周期;原理上来说,双方各用各的时钟周期且约定相等,但是在实际的使用中由于各种因素的影响,会产生时钟偏差。这种方式为串行异步通信。2、串行同步通信:只有一方提供时钟周期信号,另一方只做接收,这样的化就只有原创 2020-06-20 15:56:08 · 1639 阅读 · 0 评论 -
51单片机之中断系统
51单片机之中断系统中断系统四种中断类型:外部中断:定时器/计数器T0、T1中断:串行口中断:定时器/计数器T2中断:中断入口:与中断相关的特殊功能寄存器:中断优先级:中断响应时间中断优先级及中断嵌套规则:中断系统PS:INT0与INT1是P3口的第二功能四种中断类型:外部中断:定时器/计数器T0、T1中断:串行口中断:定时器/计数器T2中断:中断入口:与中断相关的特殊功能寄存器:详见51单片机之特殊功能寄存器SFR篇中断优先级:1、默认优先级:2、自定义优先级:原创 2020-06-20 15:55:54 · 659 阅读 · 0 评论 -
51单片机之特殊功能寄存器SFR
51单片机之特殊功能寄存器全部的特殊功能寄存器:特殊寄存器1、ACC(A):累加器特殊寄存器2、B:辅助寄存器特殊寄存器3、标志寄存器PSW:PSW的内部位含义:举个例子:不做解释了PC:程序计数器SP:堆栈指针DPTR:数据指针全部的特殊功能寄存器:特殊寄存器1、ACC(A):累加器ALU(算数运算逻辑单元,是运算器的重要部件)在进行运算时,数据绝大部分来源于累加器A,运算的结果通常也送回累加器A特殊寄存器2、B:辅助寄存器此寄存器是为乘法和除法指令而设置的以乘法为例:一个8bit的数和原创 2020-06-20 15:55:40 · 8607 阅读 · 1 评论