产品选型

单片机小实验 从最简单的单片机实验开始做起,这么多脚的东西到底能干嘛?

小编 2024-10-06 产品选型 23 0

从最简单的单片机实验开始做起,这么多脚的东西到底能干嘛?

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

它的工作电压是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接口作为输出,来控制我们要控制的东西。用到电源

比如我们在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脚接地(负极)

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

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

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

单片机七天小实验

最近萌生了一个想法就是我想试一下用七天的时间每天做一个跟单片机有关的小实验。

为什么会有这样的想法呢?就是工作快三年了我想借此机会复盘总结一下我学到的东西。

这些实验主要是记录一下我从点灯到控制开发板上的其他外设的过程。

1.点灯,呼吸灯

2.机械按键

3.flash读写

4.蜂鸣器

5.uart发送,uart接收

6.RTC

7.触摸按键

敬请期待!!

相关问答

单片机 的外部中断仿真 实验 。在 单片机 P1口上接有8只LED。在外部中断0输入引脚(P3.2)接一只按钮开关K1?

中断处理函数感觉有些问题,for循环之前使用P1=0x0f;然后将for内的P1=0x0f;改为P1=~P1;同时for循环中应该需要调用延时函数Delay(10);这里的值看你自...

单片机 基础 实验 是做什么用的?

单片机基础实验是用来让学习者掌握单片机的基础原理、操作方法和编程技能的实践性课程。通过基础实验,学生可以了解单片机的工作原理、寻址方式、输入输出方式...

用proteus7.1仿真51 单片机 蜂鸣器发声 实验 ?

蜂鸣器在SpeakerandSounders大类里面,叫BUZZER驱动电压是可调的,默认是12V,调成5V即可,电路图很简单,一根脚接I/O,另一根接地,假设是接P2.0,程序就只要一...

单片机 并行AD 实验 思考题如何实现多路模拟信号采集?

普通单片机实现多路模拟量的数据采集、显示需要:外部连接一个多通道输入的ADC芯片,单片机按照一定的周期驱动模拟开关切换到不同的模拟通道,设计模数转换控制...

单片机 秒表显示 实验 中,提高计时精度的方法有哪些?

单片机秒表显示实验中,提高计时精度的方法只有一个(因晶振频率误差也影响计时精度,但是不能调,所以,这不能算一个方法),就是调整定时器的计数的初始值。都...

51 单片机 按钮驱动试验程序中,void main(){P1|=0xE0;...} 他...

单片机复位后P0=0xff;P1|=0xE0;等价于P1=P1|0xE0表示P0的低5位保持原来不变,其余都置高电平有用(0)回复q95646277单片机上电时,P1口一般是0xff有用...

单片机 8051 D/A转换 实验 ,利用DAC0832,编制程序产生三角波和梯形波, 单片机 编程?

用定时器来实现吧,三角波其实也可以用积分器实现。用定时器来实现吧,三角波其实也可以用积分器实现。

单片机 能否点亮家庭电路中的灯?怎么实现?

单片机控制电灯是极为简单的事情单片机其实就是一个微型“电脑”,它集成了CPU、RAM、ROM、I/O、定时器、中断等等功能。单片机工作需要直流电供电,一般是5V或...

画出一个仿真图,让p2口接8个LED发光二极管,并书写一道程序,让LED灯做亮灭闪烁每一秒闪烁一次?

首先搞清LED管是高电平导通还是低电平导通。如果是低电平导通,P2赋0x00时,发光管全亮,0xff时,全灭。具体程序:#defineuintunsignedint#defineuch...

【求用52 单片机实验 板实现4*4键盘及数码管动态扫描显示的程...

[最佳回答]#include#defineucharunsignedchar#defineuintunsignedintsbitwei=P2^3;sbitduan=P2^2;ucharcode...

猜你喜欢