单片机实验
1.晶振,至于大小由你单片机时钟周期要求而决定(用于计时,与两个电容并联使用,电容大小由你的晶振决定,一般用22pF)
2.复位电路(用于复位)
3.电源(用于供电,一般用电脑的USB口供电)
4.烧制程序的口(可用串口配合MAX232配合使用,也可以做个并口输入,这个要根据你使用单片机的种类决定,比如ATC可用并口,STC一般只用串口输入等等)
电源供电模块
电源模块电路图
对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,一个和典型的问题就是相比其他系列的单片机,51单片机更容易受到干扰而出现程序跑飞的现象,克服这种现象出现的一个重要手段就是为单片机系统配置一个稳定可靠的电源供电模块。
此最小系统中的电源供电模块的电源可以通过计算机的USB口供给,也可使用外部稳定的5V电源供电模块供给。电源电路中接入了电源指示LED,图中R11为LED的限流电阻。S1 为电源开关。
复位电路
复位电路图
单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期。具体数值可以由RC电路计算出时间常数。
复位电路由按键复位和上电复位两部分组成。
(1)上电复位:STC89系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF。
(2)按键复位:按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。
振荡电路
振荡电路图
单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,他结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。
在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。
单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。xxxx晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。
STC89C51使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。
对于初学单片机的同学来讲,要想学好单片机,最好的方法就是自己动手一步步去完成自己的单片机学习版。事实上,刚一开始什么都不会,感觉很困难,市场上卖的开发板也就100多块左右,当然好一点的贵一点。但是那是别人设计的,你还是不能掌握开发板原理。下面结合自己的经历,介绍一种很容易上手的51单片机最小系统的制作。
工具/原料
晶振11.0592MHz或者12MHz一个,AT89S51或52单片机一个,30pf无极性电容2个,排针若干,按钮一个,10K电阻一个,10uf有极性电容一个,洞洞板一个(不需要太大),以及其他工具
方法/步骤
搭建最小系统
主要是单片机能够正常工作的最低配置,电路图如下图所示,其中红线部分表示可以焊接在一块。将各种元器件按照电路图所示位置摆放好,就可以开始焊接了。电路图上其他管脚没有标注。
焊接的时候,可以使用一些细小的导线方便连接。
以上就是最小系统的制作,事实上,上述制作在网上都可以找到,难的就是下面的部分。如何将程序烧写到单片机中。我也曾试着自己制作USB烧写器,但是看了网上很多资料,都没有成功,不是材料买不到,就是烧写器本身就需要烧写程序,所以还是放弃了,在网上花了10元钱买了一个现成的。如下图所示。
现在关键是如何连接USB烧写器与单片机。当你拿到烧写器的时候,可以看到有一端是有孔的,不多不少,正好10个孔。这个孔就是用来连接单片机的,你买的时候,会发现卖家有说明,这10个孔如何连接。
我买的10个孔接线如下图所示,其中选用两排5个针的排针并排平排列,每一个针连接单片机的不同管脚,使用排针的目的就是将买的USB烧写器的母口直接插上排针就可以完成连接。
为了方便连接,我使用的是红色的小导线,按照下图说明,将导线的一端接到排针上,另一端连接到单片机相应管脚。
网上卖的烧写器可能不同,所以管脚的连接就不相同,所以,自己制作的时候,按照卖家给的电路图为准。这样,做好之后,就可以烧写程序了。
如果烧写不进去,请检查是否有虚焊,或者线路接错,不出意外的话,基本上没问题。
全部0条评论
快来发表一下你的评论吧 !