快捷搜索:  汽车  科技

如何快速记住单片机程序(从最简单的单片机实验开始做起)

如何快速记住单片机程序(从最简单的单片机实验开始做起)打开电源开关就会得到下面的效果LED正极与单片机第20脚连接,负极与单片机第19脚连接比如我们在1个l/O接口上连接1个小开关,就假设这个l/O接口是P3.4吧(第8脚),开关的另一端接到5V电源(VCC)上。在另一个l/O接口上接1个小灯泡,假设是P1.7吧(第19脚),小灯泡另一端接在公共地端(GND)。写一个小程序告诉单片机,当我们接通开关时(P3.4与VCC短接)则接在P1.7上的小灯泡点亮(P1.7输出了高电平)。程序运行时,单片机就会不断地查检P3.4接口的电平状态,当P3.4接口输入为高电平时(开关接通),单片机就会以迅雷不及掩耳之速度输出高电平给P1.7接口,让小灯点亮。这就是单片机l/O接口的功能之所在。将单片机固定在面包板上,单片机的第20脚接电源正极,第10脚接地(负极)

今天我们用12C2052单片机来应用做实验,还有其他的一些材料

如何快速记住单片机程序(从最简单的单片机实验开始做起)(1)

如何快速记住单片机程序(从最简单的单片机实验开始做起)(2)

它的工作电压是3.5~5.5V,分工业级(l)和商业级(C)的产品,第20脚是电源正极(VCC),第10脚是电源地端(GND)。第19脚是单片机的一个l/O接口,名为P1.7。什么是l/O接口,l就是lN/OUT,写成中文就是输入/输出接口,这是单片机最基本的接口了,可以说是单片机就有l/O接口。那输入、输出的是什么东西呢?是电平。电平是一个相对的概念,简单地说1个电路里有1个公共地端(GND),如果还有1个5V的电源(VCC),则5V是高电平,公共地端是低电平。如果还有1个-5V,那么-5V和前两者比就是低电平。

“l/O接口可以输入、输出电平又是怎么回事呢?”输入的意思就是输入给单片机,让它知道我们输入的是高电平还是低电平,这样我们就可以控制它了。给它下载一个程序,让它在检测到我们输入高电平的时候做什么事儿,检测到低电平的时候做什么事儿,反过来输出也是一样,单片机可以自己输出高电平或是低电平。我们就可以写一个程序,让它在l/O接口上输出高、低电平去控制一些东西,或者我们读出它的高、低电平状态来观察它在干什么。

一个单片机上有好多个l/O接口,我们现在用的这款STC12C2052上就有15个l/O接口,还有32个、64个和更多的,以后我们会慢慢了解的。我们可以通过写一个程序,让单片机的某几个l/O接口作为输入,来接收我们的命令;再把另几个l/O接口作为输出,来控制我们要控制的东西。用到电源

如何快速记住单片机程序(从最简单的单片机实验开始做起)(3)

比如我们在1个l/O接口上连接1个小开关,就假设这个l/O接口是P3.4吧(第8脚),开关的另一端接到5V电源(VCC)上。在另一个l/O接口上接1个小灯泡,假设是P1.7吧(第19脚),小灯泡另一端接在公共地端(GND)。写一个小程序告诉单片机,当我们接通开关时(P3.4与VCC短接)则接在P1.7上的小灯泡点亮(P1.7输出了高电平)。程序运行时,单片机就会不断地查检P3.4接口的电平状态,当P3.4接口输入为高电平时(开关接通),单片机就会以迅雷不及掩耳之速度输出高电平给P1.7接口,让小灯点亮。这就是单片机l/O接口的功能之所在。

如何快速记住单片机程序(从最简单的单片机实验开始做起)(4)

将单片机固定在面包板上,单片机的第20脚接电源正极,第10脚接地(负极)

如何快速记住单片机程序(从最简单的单片机实验开始做起)(5)

LED正极与单片机第20脚连接,负极与单片机第19脚连接

如何快速记住单片机程序(从最简单的单片机实验开始做起)(6)

打开电源开关就会得到下面的效果

如何快速记住单片机程序(从最简单的单片机实验开始做起)(7)

有的朋友就说,这样一个太简单了,就是会一闪一闪的没有创意,我们要循序渐进,先从简单的开始,后面我们一起看看往单片机里怎样下载程序,欢迎关注转发,!

猜您喜欢: