51单片机最小系统的c语言,51单片机最小系统「建议收藏」

51单片机最小系统的c语言,51单片机最小系统「建议收藏」本文内容以中心网站发布的“最小系统图片”为例进行讲解。1、为什么要讲单片机最小系统图1(51芯片+晶振+复位)=最小系统因为单片机的应用领域极为广泛,以单片机为核心的电路千奇百怪,而单片机最小系统是最基本的、也是小的不能再省略掉任何部分的系统了。尽管这样小了,但只要掌握它,就能设计出丰富多彩的电路来。2、什么是单片机最小系统很简单,单片机最小系统就是一块单片机芯片+晶振电路+复位电路,如图1所…

大家好,又见面了,我是你们的朋友全栈君。

本文内容以中心网站发布的“最小系统图片”为例进行讲解。

1、为什么要讲单片机最小系统

2461de7ad4d1c94f9b289bcd79ee14d9.png

图1 (51芯片+晶振+复位)=最小系统

因为单片机的应用领域极为广泛,以单片机为核心的电路千奇百怪,而

单片机最小系统是最基本的、也是小的不能再省略掉任何部分的系统了。尽管这样小了,但只要掌握它,就能设计出丰富多彩的电路来。

2、什么是单片机最小系统

很简单,单片机最小系统就是一块单片机芯片+晶振电路+复位电路,如图1所示:(注:早期的单片机最小系统由于单片机芯片内部没有rom,需外扩程序存储器,故还有地址锁存器74hc373和存储器62256,以及地址译码器74hc138等)。

3、实际的单片机最小系统电路

以上单片机电路当然可以工作了,只是用起来不太方便,缺乏输出指示电路和简单输入电路,所以,一般的单片机最小系统都再配置一些附属电路,如将单片机i/o引脚引出的插排(以备以后电路扩展之需)、发光、数码管、按键等电路,这样,该最小系统就“五脏具全”了,在它上面,可做不少的基本实验,以迅速提高编程能力,同时,它也是一个“工作母机”,为以后的电路扩展、开发等创造了条件。

4、单片机最小系统各电路简介

26a1c5eb3880a22d8e1b5044f99baa52.png

图2 51单片机i/o引脚引出插排和上拉电阻排

图2的j1为单片机p1口和p3口的引出插排,j2为单片机p0口和p2口的引出插排(j1和j2是以后用单片机控制其它电路时的必经之路,尤其是大赛时更离不开它);rp0~rp3分别为4个口的上拉电阻排;jmp4为跳线插排,默认是1、2脚短接,程序从芯片内部的rom里读取,若以后外扩rom及想从外部的rom执行程序的话,就将短路帽短路2、3脚即可。p1和p3口接的16只发光二极管,除配合rp1和rp3起上拉作用外,还可做发光管实验(如流水灯实验)。

图3为最小系统的输出指示电路,主要由两部份组成:数码管显示电路和发光管显示电路,以后绝大部分实验的结果都将会由它们显示出来,供你判断正确与否。

62e57871dbaf1d6b2e54f42cadd478f6.png

图3 输出指示电路(数码管和发光二极管显示电路)

由图3可看出,该电路用到了单片机的p0口和p2口,p0口经芯片u4(74ls244)驱动后送发光管的阳极和数码管的段选口,jmp3跳线插排的默认位置是2、3脚短接,u4使能;若将1、2脚短接,则u4不使能;p2口通过8只pnp型与数码管的位选口相连,加大拉电流的能力(数码管是共阴极的,型号是tof-3461ah);跳线jmp2可选择接地,1、2脚短接则将8只三极管的集电极接地,可做数码管实验,2、3脚短接则将发光管的阴极接地,可做发光管的实验。当然,若u4不使能,发光管和数码管都不会显示。

图4为按键输入电路,占用单片机的8根i/o线(p1.0~p1.3、p3.0~p3.3),组成一个4×4的按键矩阵,为以后向单片机输入数据或命令提供了方便。大家也可看出,图3的输出指示电路和图4的按键输入电路都较为简单,这正是单片机的特点,和微型机丰富的输入输出器件形成对照。

大家在以后的学习中会体会到,通过对各位按键的不同定义、以及采用灵活的编程技术,可以向单片机输入多种多样的信息,实现人机对话。

58d2b773b396e5c53034f62b8b32242c.png

图4 按键电路

为了以后学习简单按键输入技术以及外部中断扩展技术的方便,在本最小系统里另外设计了4个按键,如图5所示,若短路jmp1的1、2脚,可扩展外部中断;若断开1、2脚,可做简单按键输入的实验。

a494f8963d13c48a35f0fdee4f9021f2.png

图5 简单按键输入及外部中断扩展

下边说一说本最小系统的电路,还是别具一格的,如图6所示。大家可看出,跳线排插jmp0是输入电源选择的必经之地,为方便大家做实验,当坐在计算机跟前时,可用usb连接线直接从取5v直流电,这时只需将短路帽短路2、3脚,这也是以后大家做实验时主要的取电方法;也可另外用大于5v、小于12v的交、直流电源从电源插座jz1输入电源,当然短路帽此时需短路1、2脚。

f6e03b98c1dacc88ae7836154e4fff09.png

图6 电源电路

以上就是单片机实际的最小系统了,在这个最小系统上,单片机的学习可以起步,大家可以积累起丰富的编程经验,当你不满足这个最小系统时,恭喜你,你已经可以算初级工程师啦,当然,单片机这门课的考试,你已经不在话下了。剩下的事情就是用这套最小系统,开始考虑怎样开发各种各样的实用电路的问题。

也许同学们已经注意到,我们给大家提供的这套最小系统电路板里,还有一些电路没给大家介绍,如由芯片u3(max3232)构成的通讯电路,由芯片u4(pcf8563t)和u5(24lc00)构成的i2c串行通信电路等(如图7和图8所示),这些严格说已不属于最小系统了,只是想尽可能多的把一些非常实用的电路放进来,方便大家的学习和实验。很遗憾,我们仍无法、也不允许把另外的许多电路容纳进来,如存储器电路、d/a、a/d转换电路、lcd液晶显示电路、led矩阵显示电路、直流电机电路、电路、看门狗电路等,好在我们实验室有专门的实验箱,等大家入门后,这些专门的实验可在实验箱里做。补充说一句,u3构成的通讯电路,除可以做单片机和pc机的通讯实验外,也是我们以后做实验下载程序到单片机的重要通道(除用烧片机下载程序外)。

ae60fcd9450d34e82f5a188e6db18e8a.png

图7 单片机串口通讯电路

60a221309b4e44fda9b56fec4cfa8377.png

图8 i2c及蜂鸣器电路

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152225.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • maven学习系列——(七)Dependency

    Dependency介绍本文转自:Maven简介(六)——Dependency,并加上自己在实际使用中的总结和说明!1、依赖的传递性依赖传递对版本的选择假设A依赖于B和C,然后B依赖于D,D又依赖于E1.0,C直接依赖于E2.0,那么这个时候A依赖的是E1.0还是E2.0,还是这两个都依赖呢?两个都依赖是肯定不行的,因为它们可能会有冲突的地方。这个时候就涉及到Maven中依赖传递对…

    2022年2月27日
    41
  • UART接口定义_uart接口图片

    UART接口定义_uart接口图片认识UART接口嵌入式里面说的串口,一般是指UART口,但是我们经常搞不清楚它和COM口的区别,以及RS232,TTL等关系,实际上UART,COM指的物理接口形式(硬件),而TTL、RS-232是指的电平标准(电信号)。UART有4个pin(VCC,GND,RX,TX),用的TTL电平,低电平为0(0V),高电平为1(3.3V或以上)。COM口是我们台式机上面常用的口(下图)…

    2022年9月14日
    5
  • JS中取余与取整

    取余6%2取整抛弃整数parseInt(7/3)向上取整(天花板嘛,代表上)Math.ceil(7/3)向下取整(地板嘛,代表下)Math.floor(7/3)四舍五入Math.round(7/3)

    2022年4月9日
    80
  • 一招彻底解决win10开机桌面及任务栏卡死问题

    一招彻底解决win10开机桌面及任务栏卡死问题问题描述:从9月份开始,我的笔记本(win10)隔三差五地出现开机后桌面和任务栏卡死的状况,具体表现为开机进入桌面后桌面图标点击无响应;把鼠标移动到桌面底部任务栏显示鼠标的小圆圈一直在加载,若此时多次点击任务栏则会导致资源管理器崩溃并重新启动,重启服务后资源管理器再次陷入卡死。。。如此循环往复,老折磨人了qwq…尝试过的几种解决方案:Ctrl+Alt+Delete呼出任务管理器,点击“进程”选项卡,找到资源管理器,然后单击“重新启动”。(未解决)同时按下Ctrl+Alt+D

    2022年4月25日
    134
  • js 的forEach 如何跳出循环「建议收藏」

    js 的forEach 如何跳出循环「建议收藏」forEach()方法用于调用数组的每个元素,并将元素传递给回调函数。对于空数组不会执行回调函数回调函数的参数function(currentValue,index,arr)currentValue必需。当前元素index可选。当前元素的索引值…

    2022年6月4日
    130
  • ENVI5.3安装教程(含软件下载)[通俗易懂]

    ENVI5.3安装教程(含软件下载)[通俗易懂]重要提示:各位安装目录和授权文件存放目录一定不要有中文!!!!!软件下载地址链接:https://pan.baidu.com/s/1W0FXIWoTw0zBzIpn1dLrHw密码:b3hw上文地址如果过期或者不能下载的话可以使用此链接http://pan.baidu.com/s/1eRVvk8i,或者艾特博主。最新地址链接:https://pan.baidu.c…

    2022年7月26日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号