单片机必学知识点-数字电路中组合逻辑时序时序

不论在工作中和在校的同学的交流中,听到的最多的就是“学习单片机太难了”。其实不是单片机难学,而是我们没找到入门的方法。所以今天就来分享一下单片机必学知识点。每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。

1. 数字I/O的使用

通过按钮输入信号和LED显示输出电平,您可以了解引脚的数字I/O功能。 按下某个按钮后,某个 LED 会亮起。 这就是数字电路中组合逻辑的功能,虽然很简单。 简单,但可以学习通用的微控制器编程思想。

例如,必须设置许多寄存器来初始化引脚,以便引脚能够具有数字输入和输出功能。 每次使用单片机的某个功能时,都必须设置控制该功能的寄存器。 这就是单片机编程的特点。 不要害怕麻烦。 所有的微控制器都是这样。

单片机必学知识点-数字电路中组合逻辑时序时序

2.定时器的使用

一旦学习了如何使用定时器,您就可以使用微控制器来实现时序电路。 时序电路功能强大,在工业和家用电气设备的控制中有许多应用。

例如,您可以使用微控制器来实现带有按钮的走廊灯开关。 按一次按钮后,3分钟后灯会自动关闭。 当连续按下按钮两次时,灯将保持常亮。 当按下按钮时,灯会自动关闭。 如果时间超过2s,灯就会熄灭。 数字集成电路可以实现时序电路,可编程逻辑器件(PLD)可以实现时序电路,可编程控制器(PLC)也可以实现时序电路。 然而,只有微控制器是最简单、实施成本最低的。

3. 中断

单片机的特点是程序会重复执行。 程序中每条指令的执行都需要一定的执行时间。 如果程序直到某个时间才执行

指令后,指令的动作就不会发生,这会延迟很多很快发生的事情。

按下按钮时的下降沿。 为了让单片机在程序正常运行过程中能够响应快速动作,必须使用单片机的中断功能。 该功能是在快速动作发生后,单片机中断正常运行的程序,处理快速动作。 处理完成后,再返回执行正常程序。

学习如何中断后,您可以编译结构更复杂的程序。 这样的程序可以做一件事,监控一件事。 一旦被监控的事情发生,它就会打断你正在做的事情,并处理被监控的事情。 当然也可以监控多个东西,形象的比喻,中断功能让单片机具备了吃碗里看锅里的功能。

单片机

武汉工程大学计算机科学与工程学院《单片机原理与应用》实验报告

2024-2-3 17:04:04

单片机

atmega328328p最小系统电路图的注意事项-苏州安嘉

2024-2-3 18:05:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索