单片机
Gaodes
成功来自点滴的坚持
展开
-
单片机应用系统之最小系统
最小系统组成:51单片机最小系统:单片机、复位电路、晶振(时钟)电路、电源最小系统用到的引脚1、主电源引脚(2根)VCC:电源输入,接+5V电源GND:接地线2、外接晶振引脚(2根)XTAL1:片内振荡电路的输入端XTAL2:片内振荡电路的输出端3、控制引脚(4根)RST/VPP:复位引脚,引脚上出现2个机器周期(如果用11.0592Mhz的晶振,一个机器周期为1us...原创 2018-12-28 13:30:17 · 2151 阅读 · 0 评论 -
单片机之SPI总线
1.SPI总线的概念(1)SPI位串行外围接口(2)SPI主要用于EEPROM,FLASH,AD转换器(3)高位在前,低位在后,全双工通信,速度比I2C还快,达到几MPS2.SPI以主从形式工作有4根线(1)MOSI:主器件输出,从器件输入(2)MISO:主机输入,从机输出(3)SCLK:时钟信号(4)CS:使能信号缺点:无应答机制来确认数据是否接受...原创 2019-04-14 13:43:48 · 665 阅读 · 0 评论 -
单片机之I2C总线器件的扩展
加上拉电阻:为了让其空闲时保持高电平E2PROM典型产品,AT24C02(256字节)开发板上用的,掉电不丢失。AT24C固定部分为1010,A2:A1,A0来编码,下位形成的地址码写的话为A0(1010 0000)读的话为(1010 0001)AT24CXX特点:数据保持100年,读写可达100万次管脚:A0,.A1,A2作用8种地址选择,默认的全部接地SDA是串行地址和数据...原创 2019-04-14 13:38:56 · 1084 阅读 · 0 评论 -
单片机之I2C总线原理
采用串行总线技术可以大大简化硬件的设计,体积减少,可靠性高。常见的总线,I2C(inter IC bus),单总线,SPI总线。I2C串行总线:(1)进行多主机通信(2)两根双线信号线,一根数据线SDA,另外一根时钟线SCL,接上拉电阻,总线空闲为高电平。只要有低电平,总线就会被拉低电平。主机通过I2C总线来传输数据给挂载的器件。通过总线仲裁,来判断哪一台主机来控制。SCL...原创 2019-04-14 13:23:06 · 412 阅读 · 0 评论 -
单片机之串口通信(二)
本章对串口通信的应用,进行编程:编程步骤分为4步:(1)确定T1的工作方式(TMOD) (2)计算T1的初值,装载TH1,TL1 (3)启动T1(TCON的TR1位) (4)确定串行口控制,在中断方式中,进行中断设置。我们使用PC机与单片机连接的实例,首先贴上代码void Uartinit(){ TMOD=0x20; //方式2,选择8位自动重装载的定时器 TH1...原创 2019-03-19 11:14:24 · 2115 阅读 · 0 评论 -
单片机之串口通信(一)
计算机与外部设备的基本通信方式有两种:(1)并行通信,数据的各位同时传输,特点就是速度快,效率高。但是由于有多少个数据位就需要多少条数据线,所以成本比较高。(2)串行通信,数据一位位地按照顺序进行传输,特点就是一条线就能把数据传送过去。在串行通信中,数据按照传送方向又可以分为3种方式,单工,半双工,全双工。单工模式只能传输一个方向。半双工模式,在不同的时间内,进行相反的方向传输,进行分时传输。...原创 2019-03-19 11:01:24 · 2930 阅读 · 0 评论 -
单片机之时序
先提一个问题:我们学校里什么是最重要的。(铃声)校长可以出差,老师可以休息,但学校一日无铃声必定大乱。整个学校就是在铃声的统一指挥下,步调一致,统一协调地工作着。这个铃是按一定的时间安排来响的,我们可以称之为“时序��时间的顺序”。一个由人组成的单位尚且要有一定的时序,计算机当然更要有严格的时序。事实上,计算机更象一个大钟,什么时候分针动,什么时候秒针动,什么时候时针动...原创 2018-12-28 14:10:03 · 1736 阅读 · 0 评论 -
单片机之时钟工作原理
时钟电路就是一个振荡器,给单片机提供一个节拍,单片机执行各种操作必须在这个节拍的控制下才能进行。因此单片机没有时钟电路是不会正常工作的。时钟电路本身是不会控制什么东西,而是你通过程序让单片机根据时钟来做相应的工作。 在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的...原创 2018-12-28 13:55:42 · 20779 阅读 · 3 评论 -
单片机之复位电路
开机的时候为什么为复位?在电路图中,电容的的大小是10uf,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,...原创 2018-12-28 13:31:47 · 2660 阅读 · 0 评论 -
单片机之红外通信
比红外线的波长还长的叫红外线比紫外线的波长还短的叫紫外线通过脉冲信号,脉宽调制(PWM),脉时调制(PPM)使用载波方式来发送编码(38KHz)光信号-电信号-指令脉冲区分“0”和“1”是根据脉冲时间的时间间隔,脉时调制PPM>1ms为1 <1ms为0注意:数据码需要取反...原创 2019-04-14 13:49:16 · 856 阅读 · 2 评论