51单片机的外设究竟该怎样理解?做以下实验。
实验1:外部中断0的实验
实验步骤:将一根杜邦线的一端接到P3^2口上,另一端接电源或者地
实验程序:
#include
sbit led = P1^0;
void mian(void)
{ while(1){
if(IE0){
led = 0;
}
else{
led = 1;
}
}
}
实验结果:当杜邦线另一端接电源时,led灭;当接地时,led就亮
结论:无论配置与否,51单片机的外部中断这个外设都在工作着,不可能禁止
实验2:定时器0的实验
实验程序:
#include
sbit led = P1^0;
void main(void)
{
TR0 =1;
while(1){
if(TF0 == 1){
led = 0;
}
}
}
实验结果:观察到led被点亮
结论:51单片机CPU控制定时/计数器0就靠的是TR0,当TR0为1时,工作;为0时,停止。
当溢出时,就置TF0为1;反之,就为0。
外设就是CPU之外的一种设备,它帮助CPU充分实现它的功能。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章

学单片机有前途吗?学单片机先学什么?(2022-12-26)
的时候都会有这么一个错觉,觉得单片机产品设计和电路相关,就需要深入的了解这些基础,其实这个想法是有问题的。
单片机开发学习的基础是C语言,除了C语言之外就是单片机外设资源的驱动,其他相关的知识不是单片机......

深度解读MCS51单片机时序分析及系统扩展(2023-08-30)
总线方法可以较容易地实现51单片机外部的I/O、RAM、LCD、ADC、DAC等等外设的操作,以弥补51单片机片内外设的不足。
1 MCS51单片机系统的四要素
1.1 51单片机系统的启动
MCS51单片机......

如何学习单片机嵌入式?(2024-10-10 13:05:48)
学了很久还是不会做项目?
你缺乏的是一定的产品思维,就是实现一个功能的思路。要解决这个问题就是做项目,没有别的捷径。
老话说行百里者半九十,单片机外设、C......

单片机属于嵌入式系统吗?嵌入式开发要学哪些课程?(2023-01-05)
的过程中肯定会接触到,不用单独去学习。
最后还需要学习电路基础,我们是用c语言写程序把单片机外设开起来,然后通过外设去控制外围的电路实现产品功能,如果电路图都看不懂,就不用谈控制了。
......

STM32外设寄存器简介及简单用法(2023-08-09)
STM32外设寄存器简介及简单用法;STM32外设有哪些?
外设指的是单片机外部的外围功能模块,比如键盘控制芯片,液晶,A/D转换芯片,等等。外设可通过单片机的I/O,SPI,I2C等总......

单片机基础课程有哪些(2023-01-06)
有STC 51、NXP、STM8、STM32等等。
我们前期在学习的时候先学STC的51单片机,然后学STM32,其他的到工作中用到什么单片机再针对性去学习就好了,基本上都是相同的,就是配置寄存器把单片机外设......

单片机从零基础到独立开发,我经历了哪些阶段?(2023-03-14)
概经历了几个阶段。
这个非常重要,只有认识到自己目前处于哪个阶段,才知道下一步该如何去提升。
第一个阶段:初级阶段
这个阶段就是零基础阶段入门。
1.第一个阶段学什么?
学习c语言、基础电路、51/STM32单片机外设......

单片机中晶振的选用(2023-06-20)
t = 1000 * (12*T) = 1/1000 = 1ms
类似的,11.0592MHz晶振则无法精确生成这个精确的1ms时钟。
(3)总结
晶振的选用,无非就是通过时钟频率,来计算单片机外设(定时器、串口......

stm32有什么优点和特点?(2023-03-14)
及周边芯片方案选型时要考虑的问题:
产品功能要求:需要根据硬件工程师设计的电路来规划需要用到的单片机外设,然后对比你选择的单片机资源是否满足,比如时钟频率,Flash,RAM,SPI,IIC,USART,PWM,ADC等等......

8051单片机-波特率的研究(2024-07-30)
8051单片机-波特率的研究;通常情况下,8051系列单片机外接晶振频率一般是12MHz、24MHz、48MHz如图7-6-1,为什么会这样选取呢?从前面的章节已经介绍8051系列单片机的每12个时......