51单片机
文章平均质量分 92
51汇编学习
Song J
这个作者很懒,什么都没留下…
展开
-
51汇编(八):外部中断
中断中断是一种计算机内部机制,常用于处理突发事件(优先级高的事件)。下图是中断机制的原理图,计算机自动检测五个中断标志,判断是否有中断请求,再判断是否允许响应该中断请求,最后去执行中断响应函数。我们可以把中断机制理解为一间房子,首先我们需要记住两道门:小门和大门。小门有五扇,指的是5个源允许位;大门只有一扇,指的是总允许位。大门不开,谁都进不来,大门开了,小门锁上,对应的房间也进不去;因此只有当大门和小门同时打开,才能完成一次中断响应(中断允许)。其次这房子还有一个特点,就是同一个时间只能进去一个人原创 2020-05-11 17:50:57 · 5067 阅读 · 1 评论 -
51汇编(七):按键检测
按键检测原理按键相当于一个开关,一端连接单片机IO,一端接地;将单片机IO置高,当按键按下的时候相当于开关闭合,单片机IO接地,IO电平为低;因此,当单片机检测IO电平为低时,则代表按键按下。检测程序按键检测程序需要注意松手检测,因为单片机检测速度非常快,按下按键这个动作可能会被检测到N次,因而执行N次响应代码,如果我们需要按一次,执行一次响应代码,就需要检测松手动作,即按键弹起。FLA...原创 2020-05-06 15:35:19 · 6158 阅读 · 3 评论 -
51汇编(六):数码管显示
文章目录数码管驱动单位数码管数码管数码管分为共阴数码管和共阳数码管。数码管极性不同所对应的程序也不同,现实中多通过三极管驱动数码管,因此常用共阳极数码管。驱动单位数码管...原创 2020-05-02 22:19:24 · 16956 阅读 · 2 评论 -
51汇编(五):延时函数
延时在单片机运行过程中,有时我们需要在一条指令执行后停顿一段时间,再继续运行下一条指令,例如LED灯闪烁;我们可以通过NOP指令让单片机停顿一个机械周期,显然我们需要很多个NOP指令才能实ms级延时,这时我们就需要通过循环执行NOP,控制循环次数实现延时,并包装成函数,便于随时调用。;执行2×20×100次NOPDELAY:MOV R7, #2DELAYLOOP1:MOV R6, ...原创 2020-05-02 21:09:14 · 7525 阅读 · 2 评论 -
51汇编(四):IO控制
IOIO即Input/Output,输入/输出,可以通过程序修改特殊功能寄存器对应位置的值,来控制51单片机具有IO功能的引脚输出高低电平。51单片机总共有4组IO,每组8个,共32位,对应的特殊功能寄存器分别是P0,P1,P2,P3,对应位分别为Px.0,Px.1,……Px.7(x为0,1,2,3),Px寄存器支持位寻址,默认值为1。例如:设置P2.4IO口为高电平SETB P2.4,低电...原创 2020-05-02 20:28:55 · 1606 阅读 · 0 评论 -
51汇编(三):查表操作
查表在ROM指定位置存储一系列数据,程序运行时就能够从指定位置读取数据(类似于C语言中的数组)。原创 2020-05-02 18:33:12 · 4346 阅读 · 0 评论 -
51汇编(二):汇编指令
汇编语句由助记符 + 地址,寄存器或立即数组成。助记符详见表:实际符号直接地址direct间接地址@Ri寄存器Ri,A,DPTR···可位寻址空间地址bit标识rel...原创 2020-04-26 16:23:51 · 238 阅读 · 0 评论 -
51汇编(一):存储器结构
文章目录内存结构程序存储器数据存储器通用寄存器区位寻址区一般RAM区特殊功能寄存器区内存结构MCS-51单片机在物理结构上有四个存储空间:片内程序存储器、片外程序存储器、MCS-51单片机在物理结构上有四个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。但在逻辑上,即从用户使用的角度上,MCS-51单片机有三个存储空间,每个存储空间包括从0到最大存储范围的连续的字节地...原创 2020-04-22 17:00:13 · 1763 阅读 · 0 评论 -
51汇编(〇):单片机概述
文章目录什么是单片机单片机的外部结构单片机的内部结构什么是单片机微控制单元(Microcontroller Unit,MCU) ,又称单片微型计算机(Single Chip Microcomputer ),更多得称之为单片机;单片机拥有组成一台简易计算机的所有部分,包括:中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、I/O口、中断系统、定时器/计数器等功能,其最主要的功能便...原创 2020-04-22 15:17:08 · 622 阅读 · 0 评论