单片机最小系统统的电路系统原理和调试程序详解

单片机最小系统统是指能让单片机运行起来的所需的最少器件构成的电路系统。如果您构建的最小系统作为研究、学习使用,应该满足以下要求:1.有电源;2.有单片机主芯片;3.有程序下载电路;4.有时钟源电路;5.有复位电路;6.有I/O口的负载电路。下图是AT89S51/52单片机的最小系统电路原理图。

下图是AT89S51/52单片机的最小系统电路原理图。

电源部分:从电脑USB接口DC5V取电,C4和C5组成简单的滤波电路,为USB接口供电。 开关电源的输出电压往往纹波较大,不如线性稳压器输出的电压稳定,因此需要进行必要的滤波。 如果需要连接电源开关,应连接在C4和C5前面。 打开开关时产生的抖动可以被这两个电容吸收。

复位电路:C1和R1构成单片机上电自动复位电路。 AT89S51/52单片机是高电平复位。 在微控制器复位之前,RST 引脚需要处于高电平超过两个机器周期(24 个时钟周期)。 复位原理:上电瞬间,电源对C1充电,导致R1电压下降。 R1上端为高电平,RST引脚检测到高电平。 单片机的各个寄存器被清零或恢复到初始状态,特别是PC计数器。 清零后,程序将从头开始执行。 C1和R1常用值:当C1为10uf时,R1为10K欧姆; 当C1为22uf时,R1为4.7K或5.1K欧姆; 如果C1和R1的值太大或者C1和R1的值太小,都会导致单片机的复位时间。 如果太长或太短,都不利于单片机的启动。 如果需要增加手动复位,只需在C1两端并联一个按钮即可。

时钟电路:C2、C3、Y构成单片机的时钟源电路。 C2、C3是晶振Y的负载电容,太大或太小都会影响晶振的频率和幅度。 AT8951/52单片机对晶振负载电容的值有明确的要求:20pf到40pf之间,最佳值为30pf。 Y的值可以在1MHz到24MHZ之间选择,常用的是12MHZ。 因为51单片机的12个时钟周期就是一个机器周期,而使用12MHZ晶振,一个机器周期正好是1微秒,所以编程时计时非常方便。 焊接时,这三个元件应尽可能靠近单片机的引脚,以减少寄生电容对线路的影响。

负载电路:R2和LED构成单片机P2.0 I/O的负载电路。 注意发光二极管的方向。 51单片机的I/O可吸收和灌电流高达20mA,但输出高电平驱动电流只有几十微安。 因此,当I/O负载电流比较大时,只能连接吸收灌电流。 形式。 R2的值应保证LED亮度合适。 如果太亮,会影响LED的寿命并导致功耗较高。 发光二极管的亮度在流过5~10mA的电流时比较合适。 顺便说一句,如果将P0口用作普通I/O口,则必须连接4.7K或10K的电阻。 另外,单片机的EA/VPP引脚必须接高电平。

程序下载电路:10PH为AtmelISP并口下载线的10P连接器。 如果你还没有AtmelISP并口下载线,可以根据作者提供的原理图DIY。 如果觉得麻烦,可以去作者的网上商店购买。

笔者的建议是最好自己焊接下载线和最小系统。 不要低估这两件简单的事情。 如果你能自己动手并正常使用,那么可以说你已经开始进行硬件设计了。 接下来可以在最小系统的基础上继续添加数码管、蜂鸣器、DS1302、DS18B20、LCD接口、串口等资源。 经过您的辛勤工作和日积月累的焊接,将会构建出功能强大的微控制器开发板。 呈现。 在这个过程中,你会遇到很多硬件设计方面的问题,积累很多经验。 软件编程和硬件设计同步提升,让您快速掌握单片机技术。 为什么不?

最小系统搭建完成,下载线可用。 现在,您可以使用KeilC51开发软件编写一个简单的LED点亮或LED闪烁程序,然后使用WSFISP软件或AtmelISP软件通过并口下载线将程序下载到单片机中以检测程序。 有用。

单片机

应广单片机MCU关于休眠的设置与注意事项

2024-1-26 1:01:40

单片机

范文精选:如何写好单片机范文?

2024-1-26 2:00:57

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