单片机最小系统制作方案(适合初学者)

合集下载

单片机最小系统电路原理图

单片机最小系统电路原理图

技 术
件移动,并且通过按X键可使元件左右翻转,按Y键可

使元件上下翻转,按空格键使元件沿逆时针方向依


90°旋转,通过这些操作把元件安放到合适的位置。

依此方法可继续放置表中的其它元件。
单片机最小系统电路原理图
Protel SE EDA
第4章 绘制单片机最小系统电路原理图 下图所示为放置了元件的单片机最小系统电路原理图。 《 99 技 术 及 应 用 》
技 术 及 应 用 》
单片机最小系统电路原理图
Protel SE EDA
第4章 绘制单片机最小系统电路原理图
双击“单片机最小系统.sch”图标,就进入到原理

图编辑画面,如下图 所示。
99
技 术 及 应 用 》
单片机最小系统电路原理图
Protel SE EDA
第4章 绘制单片机最小系统电路原理图
第4章 绘制单片机最小系统电路原理图
还有其他放置元件的方法,例如,可在菜单栏单击
“Place\Part…”;还可以在原理图设计画面上单击鼠

标右键,在弹出的快捷菜单中单击“Place\Part…”,
都会出现如上图同样的对话框。还可以使用元件库浏
99
览器放置元件。
放置时元件是呈虚线浮动状态,移动鼠标可拖动元
在总线绘制完成后,需要用总线分支将它与导线连 《 接起来。下面介绍绘制总线分支的方法。
1)执行绘制总线分支的命令。选择“Place”菜单,
99
然后在弹出的下拉菜单中选择“Bus Entry”选项,此操
作也可用下面其他方法代替:
技 术
●按下P键,松开后按下U键。
及 应
●用左键单击“Wiring Tools”工具栏中的

51单片机最小系统-(最新版)

51单片机最小系统-(最新版)

单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路.下面给出一个51单片机的最小系统电路图.说明复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定.典型的5 1单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位.一般教科书推荐 C 取10u,R取.当然也有其他取法的,原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平.至于如何具体定量计算,可以参考电路分析相关书籍.晶振电路:典型的晶振取(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作)单片机:一片AT89S51/52或其他51系列兼容单片机特别注意:对于31脚(EA/Vpp),当接高电平时,单片机在复位后从内部ROM的0000H开始执行;当接低电平时,复位后直接从外部ROM的0000H开始执行.这一点是初学者容易忽略的.复位电路:一、复位电路的用途单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。

单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。

单片机复位电路如下图:二、复位电路的工作原理在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2US就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。

所以可以通过按键的断开和闭合在运行的系统中控制其复位。

开机的时候为什么为复位在电路图中,电容的的大小是10uF,电阻的大小是10k。

51单片机最小系统的设计与制作(推荐初学者)

51单片机最小系统的设计与制作(推荐初学者)

51单片机最小系统制作(推荐初学者)实物图功能:1.流水灯2.数码管动态显示3.蜂鸣器唱歌4.红外遥控接受遥控近照:背面:虽然先看着多点。

但其实一点也不复杂,只能说费事而已。

八位LED灯八位LED灯蜂鸣器:蜂鸣器是从网卡上拆下来的,数码管一、确定任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。

(2)具有八路发光二极管显示各种流水灯。

(3)可以完成各种奏乐,报警等发声音类实验。

(4)具有复位功能。

三、功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;(3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。

(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。

四、设计框图五、硬件电路设计根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。

本人又添加了红外一体化接收头。

可以对单片机进行遥控了。

使用USB口供电。

六、元件清单的确定:数码管:共阴极2只(分立)电解电容:10UF的一只30PF的电容2只220欧的电阻9只4.7K的电阻一只1.2K的电阻一只4.7K的排阻一只,12MHZ的晶振一只有源5V蜂名器一只AT89S51单片机一片常开按钮开关1只紧锁座一只(方便芯取下来的,绿色的)发光二极管(5MM红色)8只万能板电路版15*17CMS8550三极管一只4.5V电池盒一只,导线若干。

七、硬件电路的焊接按照原理图把上面的元件焊接好,详细步骤省略。

八、相关程序编写针对上面的电路原理图,设计出本系统的详细功能:(1)、第一个发光二极管点亮,同时数码管显示“1”。

(2)、第二个发光二极管点亮,同时数码管显示“2”。

(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。

Get清风单片机最小系统的设计与制作 单片机课程设计

Get清风单片机最小系统的设计与制作 单片机课程设计

单片机最小系统的设计与制作单片机课程设计单片机课程设计报告——单片机最小系统的设计与制作学院:信息与电气工程学院姓名:马杰学号:0804040234指导老师:曾照福设计时间:2021.5.30—2021.6.10目录摘要1一、设计与制作目的2二、设计与制作要求2三、设计方案比拟说明3四、原理说明54.1 单片机的选择54.2 显示电路64.3 4*4矩阵键盘电路和4个独立键盘电路74.4 存储电路84.6 LCD接口114.7 程序下载接口114.8 电源电路134.9 温度测量接口134.10 跳线电路13五、程序流程图及说明错误!未定义书签。

六、程序清单及注释15七、硬件调试及调试结果15八、软件测试及其结果17数码管测试178.2 键盘测试178.3 24C02存储电路测试188.4 DS1302 实时时钟电路测试188.5 DS18B20温度测量电路测试18九、测试仪器及测试结果19十、结果分析及设计心得20参考文献21附录1:原理图、PCB图以及实物图21 附录2:程序清单21附录3:元器件清单86摘要随着单片机的应用越来越广泛,比方日常生活中的电冰箱、洗衣机、微波炉等等,都是用单片机作为MCU来控制这些器件,对于我们来说,学习单片机是非常有必要的,而单片机的最小系统更是我们学习单片机的根底。

此次需要设计的单片机最小系统中,除了电源电路、复位电路、晶振电路外,还需要4*4矩阵键盘、4个独立键盘、8位数码管显示电路、存储电路、实时时钟电路、温度测量接口、LCD接口、程序下载接口。

因为单片机只有32个口,所以这32口如何合理的分配给这些模块是本设计的重点,但是由于大多数同学编程还不是过硬,故最好选择直接用I/O进行控制的系统,而不要用锁存器等在编程中要设置相应模式的器件,这个要求使得对单片机的32个I/O如何分配的问题更加重要。

在设计完这个单片机最小系统后,最起码要实现以下功能:数码管能显示数字和字母;设置按键和数码管,当按下相应键时,可以在数码管上显示设置的数字和字母,如1、2、3、A、b等等;设置数码管能使其显示数字和字母;设置数码管和24C02芯片,能在掉电后还显示掉电之前的内容;设置DS1302芯片,能用数码管或液晶显示年月日和实时时间;设置DS18B20芯片,能用数码管或液晶显示实时温度。

单片机最小系统制作

单片机最小系统制作

单片机最小系统制作单片机(Microcontroller)最小系统是指单片机与其必要外围电路的集成,能够实现单片机的正常工作。

单片机最小系统一般包括单片机芯片、时钟电路、复位电路和电源电路等。

1.选购单片机芯片:选择适合自己需求的单片机芯片,有多种型号和规格可以选择。

比较常见的单片机芯片有PIC、AVR、STM32等。

2.设计电源电路:为单片机提供正常工作的电源电压,一般为5V。

可以使用直流电源供电,也可以通过电池供电。

电源电路一般包括电源滤波和稳压电路。

3.设计时钟电路:单片机需要时钟信号来进行计时和同步操作。

时钟电路一般由晶体振荡器和相关电容电阻组成。

选择合适的晶体频率,一般常见的为4MHz或8MHz。

4.设计复位电路:复位电路用于在单片机上电时将其状态清零,进入一个初始状态。

一般采用电容与电阻并联的方式制作,保证在上电时产生足够的复位时间。

5.焊接和布线:将选购的单片机芯片和其他电子元件进行焊接和布线,连接相应的引脚。

注意焊接时要确保焊接点牢固,布线时要避免引起短路和接触不良等问题。

6.测试和调试:将制作好的单片机最小系统连接到计算机或开发板上,通过编程工具对单片机进行测试和调试。

可以使用编程工具(如IDE)编写简单的程序,通过编程上传到单片机进行验证。

7.功能扩展:根据需求可以对单片机最小系统进行功能扩展,如添加输入输出接口、外部存储器、显示屏等。

制作单片机最小系统的过程比较简单,但在实际操作中要细心和耐心,避免出现焊接不良、接触不良等问题。

制作好的最小系统可以为后续的单片机应用提供基础,可以用于各种项目的开发和实现。

总结起来,制作单片机最小系统需要选购单片机芯片,设计电源、时钟和复位电路,进行焊接和布线,并进行测试和调试。

掌握这些基本步骤可以帮助初学者更好地了解和掌握单片机的使用和应用。

单片机最小系统的设计

单片机最小系统的设计

单片机最小系统的设计以AT89C51单片机为例,设计一个单片机最小系统。

要求:1、功能:有按键开关、键盘进行高低电平的输入。

有数码管显示输出数字。

有LED灯显示输出的高低电平。

LCD显示输出数字和中文文字符号。

有使单片机工作的最小外围电路。

2、设计采用Keil单片机开发软件进行,在该软件上设计虚拟电路并进行仿真实现键盘、按键输入数据,在数码管、LED、LCD上显示输入内容,或运算、控制结果。

3、写出完成上述工作的全部过程。

包括软件选取、软件安装、每个功能硬件的选取和连接过程,软件的编写过程、源程序调试过程,最后附上全部工程文件和程序。

上述工作的目的:通过单片机的学习,学会基本的科研工作方法:构思、系统框图、详细设计、硬件设计、软件设计、研究工作中的记录、总结、归纳。

正反两方面的经验都要写。

方法:先建设一个WORK文档,以后每做一步写步,做完设计工作同时文档也就写完,然后对文档总结、整理、提高,这样每做完一件事,一篇可发表的论文也应完了,而不要做完了设计才来回想、写论文,时间就浪费了,很多设计过程中遇到的问题也忘了。

下面是去年同学写的内容,仅参考,不要抄,要自己写,比这个更好。

一、软件的介绍本文以AT89C51作为控制部件,同时利用LCD显示当前状态,从而实现依次按键控制LED灯亮灭的最简控制系统。

1、proteus软件的使用方法Proteus软件是Labcenter Electronics公司的一款电路设计与仿真软件,它包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来完成电路原理图的布图与仿真。

Proteus的软件仿真基于VSM技术,它与其他软件最大的不同也是最大的优势就在于它能仿真大量的单片机芯片,比如MCS-51系列、PIC系列等等,以及单片机外围电路,比如键盘、LED、LCD等等。

通过Proteus软件的使用我们能够轻易地获得一个功能齐全、实用方便的单片机实验室。

单片机最小系统制作与程序下载详细图示

单片机最小系统制作与程序下载详细图示

单片机最小系统制作单片机入门首先是要会制作单片机最小系统:最小系统元件清单:单片机与底座:STC89C52 (或者AT89S52)1个,40管脚DIP座1个(用紧锁座更方便插拔)晶振部分:晶振11.0592MHz、(或12MH0 1个;瓷片电容30pF 2 个复位电路:电解电容10uF 1个;电阻10K Q 1个;复位按键1个底板:万用板1个,铜柱+帽4对;排针不限(用于拓展引脚)电源:5V 电源+电源插座额外:330 Q电阻、发光LED各1个工具:USB转串口下载线一条(配STC单片机的),或AT下载线一条(配AT单片机用)万用表+电烙铁+松香、焊锡等,下图为照片。

手机拍軽人QQ : 154401855/ L5440185B万用表P1.0 Pl」PI.2 PI 3 PlAPLS Pl.6Pl.7RS17VPDP3 (VRXDP3 1/TXDVCCLED灯不属于最小系统,但加上它,方便观察最小系统是否制作成功。

P3 2ANT0P3.34NTTP3.4ZT0P3 vriP3 6^P37励XTALJXT AL]GND注:上图中右边的发光EA/VPPALEMOG0Q 15^101855 伽7 6^ 5 4 3 2IO,22怙22怙22J !■_j丿!■_j .丿*"•.C.0I..23 4.S.6.7g po.'po.po.po.po/于单片机站<1、系筑」怛晟好兼焊接图如下:焊接实例一一(晶振在外)焊接实例二(看左边):晶振等放在插座中间最小系统摆放(晶振放外面)焊接背面图如下:(用网线剥光后连接的,布线尽量不交叉,布线还要比较美观,将来可参考此图设计PCB板送厂加工)ORG0000HLJMP MAINORG0100HMAIN:CPL P2.0 ;晶振LCALL DELAYSJMP MAIN;************** 晶振12MHz 贝9延时DELAY :MOV R2, #020HD1:MOV R3, #64H D2:MOV R4, #0F8HDJNZ R4, $DJNZ R3, D2DJNZ R2, D1RET然后编写程序(以汇编为例):・***************1 ^秒***************12MHz,亮1秒、灭1秒,周期为2秒^延时程序纟结^束******************END用编译系统如keilC 编译出.hex文件,如还不清楚,可以百度上搜keilC教程视频。

单片机最小系统的制作及所需元件

单片机最小系统的制作及所需元件

单片机最小系统的制作及所需元件单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器核心、存储器和外设接口于一体的芯片。

随着科技的不断进步和应用场景的不断扩大,单片机在各个领域得到了广泛应用。

在实际应用中,我们通常需要搭建一个单片机最小系统来满足特定的需求。

本文将介绍单片机最小系统的制作及所需元件。

一、单片机最小系统的概念单片机最小系统指的是一个能够运行单片机的最简单的电路系统。

它由单片机、时钟电路和复位电路组成,用于保证单片机正常工作。

根据不同的单片机型号和厂商,所需元件可能会有所不同,但基本的原理和方法是相通的。

二、所需元件的选择1. 单片机:根据实际需求选择适合的单片机型号,并确保拥有相应的开发工具和技术支持。

常见的单片机品牌有STMicroelectronics、Freescale、Microchip等。

2. 时钟电路:时钟电路是单片机运行的重要保障,它提供了单片机运行的基准时钟信号。

常用的时钟电路包括晶振、电容和电阻。

选择适合的晶振频率和相关元件,以满足单片机的运行需求。

3. 复位电路:复位电路用于在单片机上电或单片机异常工作时对其进行复位,以使其回到初始状态。

常用的复位电路有电源复位电路和手动复位电路。

根据实际需求选择适合的复位电路设计。

4. 电源电路:电源电路是提供给单片机和其他外围元件正常工作所需的电源。

一般情况下,可以选择直流稳压电源,确保所需的电压和电流稳定。

5. 外围元件:根据实际需求选择适合的外围元件,如LED指示灯、按键开关、显示屏、传感器等。

这些元件可以根据实际需求和接口规范进行选择和连接。

三、单片机最小系统的制作步骤1. 确定单片机型号:根据实际需求选择适合的单片机型号,并了解其引脚功能和特性。

2. 设计电路原理图:根据所需元件和单片机的引脚功能,设计电路原理图。

需要注意的是,尽可能设计一个简洁、紧凑和可靠的电路板。

3. PCB设计和制作:根据电路原理图进行PCB设计,然后通过刻蚀、印刷、铆接等工艺制作PCB板。

单片机最小系统的电路设计

单片机最小系统的电路设计

以下介绍单片机最小系统,单片机最小系统主要由电源、复位、振荡电路以及扩展部分组成。

对于一个完整的来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。

1、电源在使用STC89C52RC单片机的时候,工作电压:5.5V-3.4V(5V单片机),这个地方就说明我们这个单片机正常的工作电压是个范围值,只要电源VCC在5.5V到3.4V之间都可以正常工作,电压超过5.5V是绝对不允许的,会烧坏单片机,电压如果低于3.4V,单片机不会损坏,但是也不能正常工作。

2、振荡电路单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,他结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。

晶振晶振通常分为无源晶振和有源晶振两种类型,无源晶振一般称之为crystal (晶体),而有源晶振则叫做oscillator(振荡器)。

有源晶振是一个完整的谐振振荡器,他是利用石英晶体的压电效应来起振,所以有源晶振需要供电,当我们把有源晶振电路做好后,不需要外接电路,它就可以主动产生振荡频率,并且可以提供高精度的频率基准,信号质量比无源信号好。

有源晶振通常有4个引脚,VCC,GND,晶振输出引脚和一个没有用到的悬空引脚。

无源晶振有2个或3个引脚,如果是3个引脚的话,中间引脚是晶振的外壳,使用时要接到GND,两侧的引脚就是晶体的2个引出脚了,这两个引脚作用是等同的,就像是电阻的2个引脚一样,没有正负之分。

对于无源晶振,就是用我们的单片机上的两个晶振引脚接上去即可,而有源晶振,只接到单片机的晶振的输入引脚上,输出引脚上不需要接,如图1和图2所示。

图1 无源晶振接法图2 有源晶振接法3、复位电路我们先来分析一下我们的复位电路,如图3所示。

图3 单片机复位电路当这个电路处于稳态时,电容起到隔离直流的作用,隔离了+5V,而左侧的复位按键是弹起状态,下边部分电路就没有电压差的产生,所以按键和电容C11以下部分的电位都是和GND相等的,也就是0V电压。

51单片机最小系统电路图及实验

51单片机最小系统电路图及实验

51单片机最小系统电路图及实验(含调试程序)--------------------------------------------------------------------------------51单片机最小系统电路图及实验一、任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。

(2)具有八路发光二极管显示各种流水灯。

(3)可以完成各种奏乐,报警等发声音类实验。

(4)具有复位功能。

三、功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;(3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。

(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。

四、设计框图五、最小系统电路图设计根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。

六、元器件件清单的确定:数码管:共阴极2只(分立)电解电容:10UF的一只30PF的电容2只220欧的电阻9只4.7K的电阻一只1.2K的电阻一只4.7K的排阻一只,12MHZ的晶振一只有源5V蜂名器一只AT89S51单片机一片常开按钮开关1只紧锁座一只(方便芯取下来的,绿色的)发光二极管(5MM红色)8只万能板电路版15*17CMS8550三极管一只4.5V电池盒一只,导线若干。

七、硬件电路的焊接按照原理图把上面的元件焊接好,详细步骤省略。

八、相关程序设计针对上面的电路原理图,设计出本系统的详细功能:(1)、第一个发光二极管点亮,同时数码管显示“1”。

(2)、第二个发光二极管点亮,同时数码管显示“2”。

(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。

以上出现的是流水灯的效果(4)、所有的发光二极管灭了,同时数码管现实“0”。

单片机最小系统的设计

单片机最小系统的设计

真值表如下:
五、单片机系统的基本外设 RS232串行接口
术语解释:RS232接口是1970年由美国电子工业协 会(EIA)联合贝尔系统、调制解调器厂家及计算机 终端生产厂家共同制定的用于串行通讯的标准。它 的全名是“数据终端设备(DTE)和数据通讯设备 (DCE)之间串行二进制数据交换接口技术标准”。
了解了锁存器的功能以后,就知道如何操 作板载LED了,首先将JP1用跳线器短路, 确保为LED提供工作电压。其次将锁存器 的LE端设置为低电平,最后往锁存器数据 输入端口D1-D8输入电平数据就可以了。 由于本电路采用的是共阳结构,只有当锁 存器输出为低电平的时候LED方可点亮, 反之高电平熄灭,设计程序的时候需注意 这点。
我们使用的51单片机需要在+5V的直流电的坏境下,才能够 稳定的工作(并不是所有的单片机都是工作在+5V,有的低 电压单片机的工作电压为3.3V,有的甚至更低)。而在直流 电源中,一般会有正电源和地两根线。单片机的接+5V的引
脚为40引脚VCC,而接地引脚为20引脚GND。
二、单片机系统的基本外设 键盘电路
本系统板采用动态显示的原理设计,电路如下: 其中JP2为数码管电源跳线,使用数码管时,必 须用跳线帽将其短路。Q2-Q9为PNP型扩流三 极管,为每位数码管公共端提供约80mA的电源。 R4-R11为三极管的基极偏流电阻,当B0-B7 端电压低于4.3V时,PNP管导通,为数码管提 供公共电压。74HC573为锁存器,功能在上一 章已经说明,在此不再赘述。74HC138为3-8 译码器,当一个选通端(E3)为高电平,另两个 选通端(E1)和/(E2))为低电平时,可将地址 端(A0、A1、A2)的二进制编码在一个对应的 输出端以低电平译出。

AT89C51最小系统制作

AT89C51最小系统制作

51最小系统模块
(红色字体为网络标号,标有相同网络标号的引线要连接在一起。


将四组I/0口用八针排针引出,方便后续实验的引出使用。

由于P0口没有内部上拉电阻(有时候会驱动不足),所以可以使用一个1K的排阻做上拉电阻,排阻有字的一头白点下对应的引脚接入单片机的40脚(VCC),排阻的其余八个引脚分别接入PO口。

另外,建议在电源(VCC GND)输入端接两组两针排线方便以后实验中将电源从最小系统引到其他模块。

LLS:实践部内下的。

复位电路电阻可用100 1K 电容4.7uf组合(可参考课本P37证明可用)
都是排针,(也可以是专门的两针头)可多接几个,为其他模块供电,后面模块数量不止一个。

芯片用AT89S51可支持在线编程。

LED灯可不接在最小系统模块里。

单独起来用。

用1K电阻的接法(圈是排针的脚)
先不接排阻,留个位置以后器件补上后直接接到后面。

51单片机最小系统制作 全过程

51单片机最小系统制作 全过程

51单片机最小系统制作第一章概述1.1 缘起1. 给51初学者提供一个简单的DIY的教材。

第二章跑马灯和串口2.1 第一步:准备准备一下器件:1、烙铁(质量好点)2、焊锡(细)3、烙铁架(带一个专用海绵)4、松香块5、万用表(要有带响的,听听红黑表笔短接时的声音出来快不快)6、PCB面万用板1块7、40pin 插座1个8、11.0592M晶振1个9、30P瓷片电容2个10、11个LED11、电阻排1K 1个到VCC,做跑马灯LED的限流电阻12、max232或者兼容的芯片13、16pin的插座上去14、STC89C5115、其它杂物以上的投资加起来,不会超出100元。

价格数量和封装如下:STC的单片机可以串口下载。

解释一下:LED:8个挂在P1口,排电阻是上拉限流的;2个作为串口收发的指示灯;1个LED作为电源指示灯;独石电容6个:5个是使用在max232上的;一个是使用在单片机上,作为电源去耦的;10K电阻1个,接在EA上,上拉到5V;电解电容和电阻构成上电复位电路;(STC单片机不需要)自己买2个DB9的母头,焊接一根串口电缆;准备一个3PIN的插座,焊接在PCB的面包板上;还有电源,Dc5V的电源很多,电源电压差一点问题不大;很多单片机现在电源范围都宽;STC单片机应该可以工作在4V以上,具体查资料。

准备好以上物品,可以准备焊接好了。

来一张全家福:2.2 第二步:焊接单片机最小系统2.3 第三步:焊接串口指示灯2.4 第四步:在P1口上焊接跑马灯2.5 第五步:焊接Dc5V电源指示灯2.6 第六步:焊接max232的5个0.1u电容2.7 第七步:焊接RS232的3P接口插座2.8 第八步:测量max232的电荷泵的正电压是否正常?插上一片max232,并测量是否焊接正确。

先测量RS232的正电压:第二脚。

2.9 第九步:测量max232的电荷泵的负电压是否正常?再测量RS232的负电压:第6脚。

89s52单片机最小系统

89s52单片机最小系统

2.3单片机最小系统
要使单片机工作起来,最基本的电路的构成为
图2-3-1 AT89S52最小工作系统
1、电源电路:
AT89S51单片机的工作电压范围:4.0V—5.5V,所以通常给单片机外接5V直流电源。

连接方式为VCC(40脚):接电源+5V端VSS(20脚):接电源地端。

本设计方案采用外接12V直流电源,然后通过使用7805稳压芯片,输出5V直流电源,给单片机及其它电路供电。

电源电路如
图2-3-2 电源系统
2、时钟电路:
单片机工作的时间基准,决定单片机工作速度。

时钟电路就是振荡电路,向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。

AT89S51单片机时钟频率范围:0 — 33MHz。

时钟电路连接方式为
图2-3-3 时钟电路
3、复位电路:
确定单片机工作的起始状态,完成单片机的启动过程。

单片机接通电源时产生复位信号,完成单片机启动,确定单片机起始工作状态。

手动按键产生复位信号,完成单片机启动,确定单片机的初始状态。

通常在单片机工作出现混乱或“死机”时,使用手动复位可实现单片机“重启”。

图2-3-4 时钟电路
4、EA/VP(31脚)接+5V
如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计

基于STC89C52单片机最小系统的设计在现代电子技术领域,单片机的应用无处不在,从家用电器到工业自动化,从智能仪器仪表到航空航天设备,都能看到单片机的身影。

STC89C52 单片机作为一款经典的 8 位单片机,以其高性能、低功耗、易于开发等优点,被广泛应用于各种电子系统中。

而要让 STC89C52 单片机正常工作,就需要设计一个可靠的最小系统。

一、STC89C52 单片机简介STC89C52 单片机是由宏晶科技生产的一款增强型 8051 单片机,它具有 8K 字节的 Flash 程序存储器、512 字节的 RAM、4 个 8 位并行I/O 口(P0、P1、P2、P3)、3 个 16 位定时器/计数器、1 个全双工串行通信口等资源。

其工作电压为 5V,工作频率可达 35MHz,能够满足大多数应用场景的需求。

二、最小系统的组成一个完整的 STC89C52 单片机最小系统通常包括以下几个部分:1、电源电路电源是整个系统的动力源泉,STC89C52 单片机的工作电压为 5V,因此需要一个稳定的 5V 电源为其供电。

可以使用线性稳压器(如7805)将输入的电压(如 9V 或 12V)转换为 5V 输出,也可以使用USB 接口直接提供 5V 电源。

2、复位电路复位电路的作用是在系统上电或出现异常时,将单片机的内部状态恢复到初始状态,使其能够正常工作。

常见的复位电路有上电复位和手动复位两种。

上电复位电路通过电容充电实现,手动复位电路则通过按键实现。

3、时钟电路时钟电路为单片机提供工作所需的时钟信号,决定了单片机的运行速度。

STC89C52 单片机可以使用内部时钟,也可以使用外部时钟。

内部时钟通过在单片机的 XTAL1 和 XTAL2 引脚之间连接一个晶振和两个电容来实现,晶振的频率通常为 110592MHz 或 12MHz。

4、下载电路为了将编写好的程序下载到单片机中,需要设计一个下载电路。

STC89C52 单片机支持通过串口下载程序,可以使用 MAX232 芯片将单片机的 TTL 电平转换为 RS232 电平,然后通过串口线与计算机连接进行程序下载。

实验5-制作单片机最小系统PCB

实验5-制作单片机最小系统PCB

实验5 制作单片机最小系统PCB【目标】1.会利用向导规划电路板。

2.会修改元器件参数,比如引脚位置、封装等。

3.会对PCB板进行DRC操作和排除违规错误【练习】图5.1是单片机最小系统原理图,该系统包含了最简单的电源及保护电路、振荡电路、复位电路、发光二极管指示电路、ISP在线编程电路和一个40脚插针。

其中40脚插针将单片机的各路信号引出,可以扩展不同的应用电路。

本实验要求制作大小为3200mil X 2800mil的双面电路板,电源、地线宽度设置为30mil,其它线宽10mil。

电路中各元器件及其封装如表5.1所示。

图5.1单片机最小系统表5.1 单片机最小系统电路元件及其封装一览表序号库元器件名注释/参数值元器件封装所在库C1 Cap Plo1 10uF CAPPR1.5-4X5 Miscllaneous Devices.IntLibC2 Cap 30pF RAD-0.2 Miscllaneous Devices.IntLibC3 Cap 30pF RAD-0.2 Miscllaneous Devices.IntLibC4 Cap 0.01uF RAD-0.2 Miscllaneous Devices.IntLibC5 Cap Plo1 10uF CAPPR2-5X6.8 Miscllaneous Devices.IntLibR1 Res2 300 AXIAL-0.3 Miscllaneous Devices.IntLibR2 Res2 10K AXIAL-0.3 Miscllaneous Devices.IntLib VD1 LED1 LED LED-1 Miscllaneous Devices.IntLib VD2 Diode 1N4007 1N4007 DIODE-0.4 Miscllaneous Devices.IntLibU1 DS83C520-MCL DS83C520-MCL DIP-40B Dallas Microcontroller 8 - Bit.IntLib S1 SW-PB SW-PB SPST-2 Miscllaneous Devices.IntLibY1 XTAL XTAL BCY-W2/D3.1 Miscllaneous Devices.IntLibJP1 Header 6 Header 6 HDR1X6 Miscllaneous Connectors.IntLib JP2 Header 2 Header 2 HDR1X2 Miscllaneous Connectors.IntLib JP3 Connector 40 Connector 40 HDR2X20 Miscllaneous Connectors.IntLib【步骤】1.新建工程,绘制原理图文件如果不知道原理图中的元器件在哪个库,或者不会使用加载库操作,可以直接使用“查询”功能查找元器件,但要注意必须将查询范围改为“路径中的库”,路径必须定位到自己电脑上DXP2004安装文件夹中的Library。

单片机最小系统的设计与制作

单片机最小系统的设计与制作

设计课题题目:单片机最小系统的设计与制作一、设计任务与要求自制一套单片机最小系统,具有显示和键盘输入,并设计该系统具有实现时钟、温度测量。

1.显示日期功能(年、月、日、时、分、秒以及星期)。

2.可通过按键随时调整年、月、日或时、分、秒。

3.可显示温度。

二、系统设计方案方案一、最小系统以51单片机为核心,其包括复位电路、晶振电路、按键电路、显示电路等。

外围电路可以利用单片机控制温度传感器DS18B20进行实时的温度检测,并在其中加入DS1302时钟芯片以获取时间,利用按键进行随时的时间调节。

系统框图:DS18B20通过一条I/O接口与单机机相连进行温度的读与写操作,DS1302与I /O 接口相连获取时间,通过按键的扫描进行时间的调节,并在LCD1602上显示。

三、单元电路分析与设计1.晶振电路单片机内部有一个用于构成振荡器的高增益反相放大器。

引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。

这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。

外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。

对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。

因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为30pF。

2.复位电路复位是由外部的复位电路来实现的。

片内复位电路是复位引脚RST通常采用上电自动复位和按键手动复位两种方式,此电路系统采用的是按键手动复位电路,高电平时复位。

当时钟频率选用12MHz时,C取10μF,R约为1K。

3.按键电路因为本设计需要的键盘比较少,所以采用独立式键盘。

在键盘的应用中,需要解决键盘消抖的问题,一般使用的是软件消抖的方法。

加10k的上拉电阻用来提高抗干扰能力。

其中K1是复位键,K2、K3个是调整时间增加、减少的键,K4是切换年、月、日及时、分、秒的显示状态并在所切换的显示状态下配合加减两个键调整时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教学】单片机最小系统制作方案(适合初学者)
在写本单片机教程前,先自我介绍一下,我今年刚28岁,从事单片机教学二年。

教学经验不足,写的不好,还请谅解,但是,我一定会尽力的。

同时也希望大家能把我当朋友,共同进退。

本人喜欢上网,不喜欢运动,所以比较胖。

我很喜欢在房间里做自己想做的事,如做网站,并建有自己的网站:〖教师吧〗:保证长期有效。

QQ是569 43772,E-MAIL:99xsw@
单片机最小系统制作
一、确定任务
开发单片机最小系统
二、任务分析:
该系统具有的功能:
(1)具有2位LED数码管显示功能。

(2)具有八路发光二极管显示各种流水灯。

(3)可以完成各种奏乐,报警等发声音类实验。

(4)具有复位功能。

三、功能分析
(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;
(3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。

(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。

四、设计框图
五、硬件电路设计
根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。

六、元件清单的确定:
数码管:共阴极2只(分立)
电解电容:10UF的一只
30PF的电容2只
220欧的电阻9只
4.7K的电阻一只
1.2K的电阻一只
4.7K的排阻一只,
12MHZ的晶振一只
有源5V蜂名器一只
AT89S51单片机一片
常开按钮开关1只
紧锁座一只(方便芯取下来的,绿色的)
发光二极管(5MM红色)8只
万能板电路版15*17CM
S8550三极管一只
4.5V电池盒一只,导线若干。

七、硬件电路的焊接
按照原理图把上面的元件焊接好,详细步骤省略。

八、相关程序编写
针对上面的电路原理图,设计出本系统的详细功能:
(1)、第一个发光二极管点亮,同时数码管显示“1”。

(2)、第二个发光二极管点亮,同时数码管显示“2”。

(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。

以上出现的是流水灯的效果
(4)、所有的发光二极管灭了,同时数码管现实“0”。

(5)、数码管显示“1”。

(6)、数码管显示“2、……”直到“9、A、B、C、D、E、F、Y”。

(7)、蜂鸣器发出九声报警声后重复上面所有步骤。

(8)程序如下:
ORG 0000H;伪指令,定义下面的程序代码(机器代码)从地址为0000H的单元存放。

LJMP START;跳转到标号为START的地方去执行。

ORG 0030H;伪指令,定义下面的程序代码(机器代码)从地址为0030H的单元存放。

START:MOV P1,#0FEH ;点亮第一个发光二极管。

CLR P2.7 ;送低电平到第一个数码管,开启数码管。

CLR P2.6 ;送低电平到第二个数码管,开启数码管。

MOV P0,#06H;让数码管显示“1” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0FDH;点亮第二个发光二极管。

MOV P0,#5bH;让数码管显示“2” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0FBH;点亮第三个发光二极管。

MOV P0,#4fH;让数码管显示“3” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0F7H;点亮第四个发光二极管。

MOV P0,#66H;让数码管显示“4” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0EFH;点亮第五个发光二极管。

MOV P0,#6dH;让数码管显示“5” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0DFH;点亮第六个发光二极管。

MOV P0,#7dH;让数码管显示“6” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#0BFH;点亮第七个发光二极管。

MOV P0,#07H;让数码管显示“7” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#7FH;点亮第八个发光二极管。

MOV P0,#7fH;让数码管显示“8” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P1,#00H;灭了所有的发光二极管。

MOV P0,#3FH;让数码管显示“0” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#06H;让数码管显示“1” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#5bH;让数码管显示“2” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#4fH;让数码管显示“3” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#66H;让数码管显示“4” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#6dH;让数码管显示“5” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7dH;让数码管显示“6” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#07H;让数码管显示“7” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“8” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#6fH;让数码管显示“9” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“A” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“b” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“C” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“d” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“E” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“F” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV P0,#7fH;让数码管显示“Y” 。

LCALL DELAY;调用延时子程序,起到延时的目的。

MOV R4,#9;送蜂鸣器的报警次数。

LOOP:SETB P2.0;不发声
LCALL DELAY;调用延时子程序,起到延时的目的。

CLR P2.0;发声。

LCALL DELAY;调用延时子程序,起到延时的目的。

DJNZ R4,LOOP;发声九次后向下执行。

SETB P2.0;关闭发声
LJMP START;跳转到标号为START处执行,循环本程序。

DELAY:MOV R7,#200;这是延时子程序。

D1:MOV R6,#200
D2:MOV R5,#200
D3:DJNZ R5,D3
DJNZ R6,D2
DJNZ R7,D1
RET;延时子程序返回指令。

END;结束伪指令。

九、利用KEIL C51 软件对上面的程序进行调试和编译,产生*.HEX文件,以便用编程器写入单片机芯片中。

十、编程器的使用:用编程器把电脑里生成的*.HEX文件写到芯片中。

十一、产品调试:通上4.5V(三节电池)的电源,可以调试本系统,如果没有错误就可以正常工作了。

相关文档
最新文档