51单片机最小系统制作

51单片机最小系统1.设计框图

2.硬件电路设计

3.元件清单

共阴极数码管2只(分立)

10UF电解电容2只(限压16V)30PF瓷片电容2只

220欧的电阻9只

4.7K的电阻1只

1.2K的电阻1只

4.7K的排阻1只

12MHZ的晶振1只

S8550三极管1只

单排针2排

自锁小按键1只

蜂名器1只(长音)

STC89C51单片机1片

常开按钮开关1只(轻触开关)40引脚紧锁座或40引脚芯片插槽1只(前者方便单片机取下来的,但价格较贵;后者便宜,不便于拔插)

发光二极管(5MM红色)10只

电路板1张(单孔锡板,带九针串口座的焊盘)

USB转串口线1根(笔记本电脑必买、台式电脑选买)

USB头一个(如下一页实物图所示)双头USB线1根(两头都能插入USB 头里面)

细导线2米(单芯、铁线)

2CM铜柱8根(一头凸起,一头凹下)

104瓷片电容5片

MAX232芯片1片

串口头1个(母头、9孔式)

串口线1根(一端9孔、一端9针)****蓝色器件为台式电脑用****

注意:有的元器件(如电阻、瓷片电容等)非常便宜,一般按10个为单位买,否则别人不卖。必备工具:万用表、电烙铁、焊锡丝、松香、吸锡器、斜口钳、镊子

相关软件:Protel 99 SE、Keil 3、单片机烧录软件

4.下载电路

STC89C52

1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。

2、振荡电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶振,电容,连上就可以了。

3、复位(RST,第9引脚):至于复位是何含义及为何需要复位,在单片机功能中介绍。

4、EA(31引脚):EA引脚接到正电源端。至此,一个单片机就接好,通上电,单片机就开始工作了。

5、P1口发光管电路:P1.0-P1.7(第1-8引脚)连接到8个470欧电阻驱动8个发光管。

6、单片机引脚控制连接:两排单排插连接单片机40个引脚,方便以后扩展或测试各引脚。

7、在线编程下载接口:用一个5X2(长为5的双排插)连接电源VCC、GND、P1.5(第6脚)、P1.6(第7脚)、P1.7(第8脚)和RST(第9脚),然后通过在线编程下载模块连接到电脑的并口,运行Keil编程软件可以实现在线编程和仿真,边改程序边调试电路(观看发光管的表演,当然导演就是大家自己!)

功能:1.八位流水灯 2.数码管动态显示 3.蜂鸣器唱歌 4.红外遥控接受遥控 5.串口通信 6.STC89C52可以直接串口下载程序7.矩阵键盘8.可以直接ISP下载程序9.可以由USB直接供电

51单片机管脚说明

VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输

出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下

拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)

P3.4 T0(记时器0外部输入)

P3.5 T1(记时器1外部输入)

P3.6 /WR(外部数据存储器写选通)

P3.7 /RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC 指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE 禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA

端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V 编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

51单片机最小系统原理图

51单片机最小系统原理图 一、简介 51单片机是指Intel公司推出的一种8位单片机,其核心是Intel 8051架构。51单片机具有强大的功能和广泛的应用领域,在电子制作和嵌入式系统设计中被广泛采用。本文将介绍51单片机最小系统的原理图及其组成。 二、51单片机最小系统原理图 51单片机最小系统由4个基本模块组成:单片机芯片、时钟电路、复位电路和电源电路。下面将详细介绍每个模块的原理图和功能。 1. 单片机芯片 单片机芯片是51单片机系统的核心部件,一般选择的是AT89C51或AT89S52芯片。其原理图基本包括芯片引脚和外围电路连接方式。根据具体需求,连接的外围电路可以包括输入输出端口、定时器/计数器、串行通信接口等。单片机芯片是整个系统的控制中心,它通过引脚与其他模块进行通信和控制。 2. 时钟电路 时钟电路提供稳定的系统时钟,是单片机系统正常工作的基础。常用的时钟源有晶体振荡器和时钟发生器。晶体振荡器通过外接晶体元件提供稳定的时钟信号,时钟发生器则通过内部电路产生常用的时钟

频率。时钟信号的频率取决于具体需求,一般常用的频率为 11.0592MHz。 3. 复位电路 复位电路用于初始化单片机系统,保证其在上电或复位时工作正常。复位电路一般由复位按钮、电容和电阻组成。当系统上电或复位按钮 按下时,复位电路将向单片机芯片发送一个复位信号,使其返回到初 始状态,并重新启动。 4. 电源电路 电源电路为单片机系统提供电能,保证其正常运行。电源电路一般 由电源适配器、电源滤波器、稳压电路和电源指示灯组成。电源适配 器将交流电转换为直流电,并经过滤波器进行滤波,稳压电路确保系 统供电电压稳定。电源指示灯用于显示电源状态,通常为红色表示供 电正常。 三、总结 51单片机最小系统原理图包括单片机芯片、时钟电路、复位电路和 电源电路。单片机芯片是控制中心,时钟电路提供稳定的时钟信号, 复位电路用于系统初始化,电源电路为系统提供电能。这些模块相互 配合,保证了单片机系统的正常运行。 以上就是51单片机最小系统原理图的详细介绍。希望本文能对你 理解和设计51单片机最小系统有所帮助。

51单片机最小系统原理图

51单片机最小系统原理图

接触过单片机的朋友们都时常会听到别人提"最小系统"这个词.那到底什么是最小系统,有怎样设计称上"最小"呢?下面让依依电子来告诉大家:单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统. 对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统.但是一般我们在设计中总是喜欢把按键输入、显示输出等加到上述电路中,成为小系统。 应用89C51(52)单片机设计并制作一个单片机最小系统,达到如下基本要求: 1、具有上电复位和手动复位功能。 2、使用单片机片内程序存储器。 3、具有基本的人机交互接口。按键输入、LED 显示功能。 4、具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接。 51单片机学习想学单片机,有一段时间了,自己基础不好,在网上提了许多弱智的问题,有

一些问题网友回答了,还有一些为题许多人不屑一顾。学来学去,一年多过去了,可是还是没有入门,现在我就把我学习中遇到的一些问题和大家分享一下,希望在大虾的帮助下能快速的入门:)在学习之前我在网上打听了一下atmel公司的单片机用的人比较多,avr系列这几年在国内比较流行,但是考虑到avr还是没有51系列用的人多,51系列的许多技术在实践中都已经的到了前人的解决,遇到问题后,有许多高人可以帮助解决,所以这次学习,选用了atmel公司的at89s52,来进行学习。学习单片机是需要花费时间实践的;学之前我们先准备好所需的东西一、所需硬件at89s52一片;8m晶振一个,30pf 的瓷片电容两个;10uf电解电容一个,10k的电阻一个;万用板(多孔板)一块;其他的器件如电烙铁一把30w的,松香,焊锡若干,如果是第一次学习,不知道这些东西,没关系,以下是它们的照片:

89C51单片机最小系统设计

一、电子时钟、秒表与计数器得设计 1、实现得功能: 1)有key0,key1两个功能按键,复位后,数码管会默认显示时钟模式HH、MM。 (HH表示小时,MM表示分钟), key0短按一次就进入到了秒表模式,数码管显示格式S、SS、S,(分别表示百秒,秒, 毫秒) key0再短按一次就进入到了计数器模式,数码管显示格式CCCC(分别为千位百位十位个位)。 key0再短按一次,又进入到了时钟显示模式,就这样由key0控制模式得转换。 2)有RST复位键,本身电路设计有上电自动复位功能,按下RST后,电路复位。 3)有ckey0,ckey1两个计数按键,按下ckey0,计数加一,按下ckey1,计数减一。 4) 电子时钟与秒表时间计时方法就是采用89S52内部计时器0得一种工作方式(详见 后面得代码分析),通过计时器0中断来控制时间得运行. 5)计数器就是采用外部中断0与外部中断1这两个外部中断实现加1与减1得操作. (1)电子时钟模式:(以下“长按”表示按下按键得时间大于1秒,“短按”表示按下得时间小于0、7 秒) 1)长按key1一次,会进入到调整分钟得模式,短按key1一次,分钟会加一。 第二次长按key1,会进入到调整小时得模式,短按key1一次,小时加一. 第三次长按key1,重新回到时钟显示模式,这时再短按key1,时间不会变化 2)长按key0一次,会进入到显示秒得模式 (2)秒表模式: 1)由key0控制进入秒表模式后,短按key1一次,秒表计时开始,再短按key1一次计时结束 2)长按key1一次,秒表清零 (3)计数器模式 1)按ckey0一下,计数加一,数码管相应得显示得数值加一, 按ckey1一下,计数减一,数码管相应得显示得数值减一, 由于数码管得位数限制,最大只能显示到9999,此时按下ckey0无反应;考虑到 实际计数功能,没有设置负数,所以最小显示0000,这时按下ckey1,无反应。 2)长按key1一次计数器清零。 2、电路原理图

51单片机最小系统原理图

接触过单片机的朋友们都时常会听到别人提"最小系统"这个词.那到底什么是最小系统,有怎样设计称上"最小"呢?下面让依依电子来告诉大家:单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统. 对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统.但是一般我们在设计中总是喜欢把按键输入、显示输出等加到上述电路中,成为小系统。 应用89C51〔52〕单片机设计并制作一个单片机最小系统,到达如下根本要求: 1、具有上电复位和手动复位功能。 2、使用单片机片内程序存储器。 3、具有根本的人机交互接口。按键输入、LED显示功能。 4、具有一定的可扩展性,单片机I/O口可方便地与其他电路板连接。 51单片机学习想学单片机,有一段时间了,自己根底不好,在网上提了许多弱智的问题,有一些问题网友答复了,还有一些为题许多人不屑一顾。学来学去,一年多过去了,可是还是没有入门,现在我就把我学习中遇到的一些问题和大家分享一下,希望在大虾的帮助下能快速的入门:〕在学习之前我在网上打听了一下atmel公司的单片机用的人比拟多,avr 系列这几年在国内比拟流行,但是考虑到avr还是没有51系列用的人多,51系列的许多技术在实践中都已经的到了前人的解决,遇到问题后,有许多高人可以帮助解决,所以这次学习,选用了atmel公司的at89s52,来进行学习。学习单片机是需要花费时间实践的;学之前我们先准备好所需的东西一、所需硬件at89s52一片;8m晶振一个,30pf的瓷片电容两个;10uf电解电容一个,10k的电阻一个;万用板〔多孔板〕一块;其他的器件如电烙铁一把30w的,松香,焊锡假设干,如果是第一次学习,不知道这些东西,没关系,以下是它们的照片: Atmel公司生产的at89s52

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*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”。

51单片机最小系统设计

一、内容及要求 内容:设计制作一个51最小系统,用最小系统控制8个发光2极管。 要求:全部点亮,依次点亮,交换点亮;用最小系统控制蜂鸣器;用最小系统控制电机。 二、设计思路 使用AT89C51单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机. 八个发光二极管D1-D8分别接在单片机的P2。0-P2.7接口上,当给P2。0口输出“0”时,发光二极管点亮,当输出“1"时,发光二极管熄灭。可以运用输出端口指令MOV P0,A或MOV P0,#DATA,只要给累加器值或常数值,同理,接在P2.1~P2.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现 图2-1 主程序流程图 流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的成流水灯了.在此我们还应注意一点,由于人眼的视觉暂留效应

以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到闪烁效果。 程序启动时跳转到键盘判断模块程序中,此程序里面包含Key1~Key5的按键情况判断,循环检测直到有按键按下的时候,程序转去相对应按键的彩灯显示的花型模块,与此同时,当按键Key6有闭合时,程序中调用延时程序程序时,给延时参数赋值上另一个值,是延时程序延时时间发生改变,以达到不同快慢节奏闪烁的彩灯.具体程序流程图2-1所示。 三、硬件设计 3。1 直流稳压电源电路 对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路的稳定可靠是系统平稳运行的前提和基础.电子设备除用电池供电外,还采用市电(交流电网)供电。通过变压、整流、滤波和稳压后,得到稳定的直流电。直流稳压电源是电子设备的重要组成部分!本项目直流稳压电源为+5V。如下图所示: 直流稳压电源的制作一般有3种制作形式,分别是分立元件构成的稳压电源、线性集成稳压电源和开关稳压电源。下图稳压电源采用的是三端集成稳压器7805构成的正5V直流电源。 图3-1 三端固定式集成稳压电源电路图 AT89C51单片机的工作电压范围:4。0V—5.5V,所以通常给单片机外接5V 直流电源。由于时间关系,此处用3节1。5V的干电池供电,在此不在赘述此稳压电源电路图原理。 3.2单片机最小系统 要使单片机工作起来,最基本的电路的构成由单片机、时钟电路、复位电路等组成。单片机最小系统如下图3—2所示。

51单片机 最小系统

单片机是一门实践性较强的技术,很多初学者在学习单片机技术开发的时候往往一头雾水,不知何从下手。为此,笔者结合自己使用单片机多年的经验,特意设计了单片机开发所需的Study-c 整机和硬件套件,并结合套件精心编写了单片机从入门到精通系列教程。通过讲述单片机原理、电路设计、应用开发软件工具、编写实验实例让读者全面接触单片机技术。教程编排上由浅入深,循序渐进,内容力求完整、实用、趣味并存,使读者在轻松愉快的学习过程中逐步提高单片机软硬件综合设计水平。 一、内容提要 本讲主要向大家介绍51 系列单片机的最小系统的实现并通过编写程序来实现对单片机IO 口的输出控制。以点亮外部连接的LED(发光二极管)为例,简要的介绍单片机的原理、最小系统的组成,并通过简单的C51 程序设计来讲述编译软件Keil的使用并下载Hex 文件烧写单片机。 二、原理简介 在了解原理之前,首先让我们思考一个问题,什么是单片机,单片机有什么用?这是一个有意思的问题,因为任何人都不能给出一个被大家都认可的概念,那到底什么是单片机呢?普遍来说,单片机又称单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM(数据存储器)、ROM(程序存储器)、定时器/ 计数器和多种功能的I/O(输入/ 输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。在这里,我们没必要去找到明确的概念来解析什么是单片机,特别在使用C 语言编写程序的时,不用太多的去了解单片机的内部结构以及运行原理等。从应用的角度来说,通过从简单的程序入手,慢慢的熟悉然后逐步深入精通单片机。 在简单了解了什么是单片机之后,然后我们来构建单片机的最小系统,单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为是用最少的元件组成的单片机可以工作的系统。对51 系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路、输入/ 输出设备等(见图1)。 图1 单片机最小系统框图 三、电路详解 依据上文的内容,设计51 系列单片机最小系统见图2。

焊接单片机51最小系统

第一章焊接单片机51最小系统 一.89s52单片机最小系统电路图 焊接注意事项:1、不能带芯片焊接,否则会烧坏芯片。2、排针要和锁紧座焊要一起,别忘了。 二.实物图

三.器件列表 1.实验板1块 2.5V电源1个给最小系统供电 3.RS232数据线1条连接单片机和计算机 4.DIP40锁紧座 1个 5.STC89C52 1块 6.排针40针 7.1K电阻2只 8.10K电阻1只 9.104电容5个 10.20P电容2个 11.10uf电解电容1个 12.0.1uf电容1个 13.20PIC插座1个 14.MAX232芯片1块 15.发光二极管1只 16.11.0592晶振1只 17.8*8自锁开关1只 18.6*6*5微动开关1只 19.RS232接口1个 20.电源接口1个 21.10K排阻1个 四、测试 打开Keil软件,编写如下程序,进行编译,然后用STC_ISP_V3.1下载到单片机中,观察下载是否成功,下载时实验板上的灯是否闪烁,若下载失败或灯无闪烁请重新检查实验板焊接是否正确: #include sbit LED=P1^0; //定义IO口 void delay02s(void) //延时.2秒子程序 { unsigned char i,j,k; //定义个无符号字符型数据。 for(i=20;i>0;i--) //作循环延时 for(j=20;j>0;j--) for(k=248;k>0;k--); } void main(void) //每一个C语言程序有且只有一个主函数, { while(1) //循环条件永远为真,以下程序一直执行下去。 { LED=0; // I/O口P1.0输出低电平,小灯被点亮。 delay02s(); //延时经过.2秒。 LED=1; // I/O口P1.0输出高电平,小灯熄灭。 delay02s(); //延时经过.2秒。

51单片机最小系统制作

51单片机最小系统1.设计框图 2.硬件电路设计

3.元件清单 共阴极数码管2只(分立) 10UF电解电容2只(限压16V)30PF瓷片电容2只 220欧的电阻9只 4.7K的电阻1只 1.2K的电阻1只 4.7K的排阻1只 12MHZ的晶振1只 S8550三极管1只 单排针2排 自锁小按键1只 蜂名器1只(长音) STC89C51单片机1片 常开按钮开关1只(轻触开关)40引脚紧锁座或40引脚芯片插槽1只(前者方便单片机取下来的,但价格较贵;后者便宜,不便于拔插) 发光二极管(5MM红色)10只 电路板1张(单孔锡板,带九针串口座的焊盘) USB转串口线1根(笔记本电脑必买、台式电脑选买) USB头一个(如下一页实物图所示)双头USB线1根(两头都能插入USB 头里面) 细导线2米(单芯、铁线) 2CM铜柱8根(一头凸起,一头凹下)

104瓷片电容5片 MAX232芯片1片 串口头1个(母头、9孔式) 串口线1根(一端9孔、一端9针)****蓝色器件为台式电脑用**** 注意:有的元器件(如电阻、瓷片电容等)非常便宜,一般按10个为单位买,否则别人不卖。必备工具:万用表、电烙铁、焊锡丝、松香、吸锡器、斜口钳、镊子 相关软件:Protel 99 SE、Keil 3、单片机烧录软件 4.下载电路 STC89C52 1、电源:这当然是必不可少的了。单片机使用的是5V电源,其中正极接40引脚,负极(地)接20引脚。 2、振荡电路:单片机是一种时序电路,必须提供脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶振,电容,连上就可以了。 3、复位(RST,第9引脚):至于复位是何含义及为何需要复位,在单片机功能中介绍。 4、EA(31引脚):EA引脚接到正电源端。至此,一个单片机就接好,通上电,单片机就开始工作了。 5、P1口发光管电路:P1.0-P1.7(第1-8引脚)连接到8个470欧电阻驱动8个发光管。 6、单片机引脚控制连接:两排单排插连接单片机40个引脚,方便以后扩展或测试各引脚。 7、在线编程下载接口:用一个5X2(长为5的双排插)连接电源VCC、GND、P1.5(第6脚)、P1.6(第7脚)、P1.7(第8脚)和RST(第9脚),然后通过在线编程下载模块连接到电脑的并口,运行Keil编程软件可以实现在线编程和仿真,边改程序边调试电路(观看发光管的表演,当然导演就是大家自己!)

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个LED 11、电阻排1K 1个到VCC,做跑马灯LED的限流电阻 12、max232或者兼容的芯片 13、16pin的插座上去 14、STC89C51 15、其它杂物 以上的投资加起来,不会超出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电容

51单片机最小系统设计

相信很多人都用过51单片机(比如STC89C52RC、STC12C5A60S2等)。以下以做一个以 STC12C5A60S2为主芯片做智能小车开发板为例讲解。 1、注意安装问题,测量装在小车上的孔的距离,对应车底座上的安装孔,而且孔可以做大一点,或者做成椭圆形,这样方便安装(本人的板安装孔为孔径4mm),另外如果这些孔比较靠近中心还应该在四角加孔以方便放在桌上稳定。还要注意长度和宽度。长度10cm以内工厂100*100规格普遍100元十张打样,超长的要会另外标准算钱。宽度在这个小车上限制了为8.5cm,因为宽度太长会卡到车轮。

2、做小车用的话注意引出 H桥驱动接口和光电测速接口。 3、电源稳压。常用的有两个,电池接口(或外电源)转5V,5V转3.3V。5V稳压芯片可以用LM2940,3.3V稳压芯片可以用AMS1117。 外接的2PIN电源接口最好使用 2.54-2P XH-2P 接口,以防正负反接。 4、液晶接口。标配12864接口和1602接口,注意:12864的PSB口建议以跳线帽选择的方式来选择并行或串行。这样12864接口接彩色液晶的时候彩屏的CS脚(位置对应12864的PSB 脚)就可以用杜邦线连接到IO口。另外可以在其背光的VCC(或GND)上加一个电位器,让背光可调,一般并不一定需要全5V的量度。背光电位器可以用 202(2K欧),对比度电位器一般就采用103(10K欧)。

5、其它扩展接口: 1)蜂鸣器的三极管要用PNP型的,因为PNP型是低电平导通,高电平阻断。51单片机复位后默认为高电平,所以蜂鸣器默认是阻断的。如果采用NPN型的三极管,那么默认情况下蜂鸣器一直导通,一直在耗电。而且蜂鸣器的耗电量不少(你可以对比一下开和关蜂鸣器,看液晶背光的亮度)。 2)串口总线,可以引出几个排针排母,目前本人用过常用串口通信的有:GPS模块(仅接收),SYN6288语音模块(仅发送),蓝牙模块(收和发),串口总线的VCC电源建议设计成插电自动即通电,不经过开关。 3)I2C总线,I2C总线的特点是这两条总线上可以接许多个器件。所以我们可以把用I2C 通信的模块全部集成在这两条数据线上,那么就算是多个器件,也是只占用两个IO口。这里引出的I2C总线都是这样竖插的,其实还应该引出横向插的I2C接口。 如接陀螺仪、电子罗盘这两个器件的接口(PS:使用弯排母)。 4)可以接一个 2.4G无线的插口。注意3.3V供电,不能接5V。但是2.4G模块有两种,一种是黑色板的,有8个脚;一种是绿色板的,有10个脚。采用哪种接口就看自己买的或打算买

C8051F330单片机最小系统设计

摘要 随着现代电子技术的发展,各种处理器在现代机械及电子测量领域中应用相当广泛。单片机系统以其功能面广,扩展方式多等优点应用在多个领域。单片机最小系统又是研究单片机相关设计的基础,因此对单片机最小系统的研究和设计具有广泛的现实意义。 本文以C8051F330为研究对象,设计一个具有串口通信,D/A转换,A/D转换等功能的最小系统。然后运用Keil C51软件,对每个功能进行验证。通过3.3V供电的低功耗增强型SOC单片机C8051F330和串口驱动芯片MAX3232相互配合,结合单片机的片上外设D/A,在载入验证程序后,能够在示波器上显示数/模转换的正弦和方波。并且实现了与计算机串口通信进行数据的接收和发送。经过软硬件结合调试证明本次设计的系统是合理可行的。 本文主要分以下几章进行论述。第一章是原理及相关设计工具介绍;第二章是系统的硬件设计;第三章是系统的软件设计部分;第四章是系统调试与分析部分;第五章是结论与展望。 关键词:最小系统,C8051F330, MAX3232

ABSTRACT With the development of modern electronic technology, all kinds of processors application is quite widespread in the modern machinery and in the electronic surveying domain. The monolithic integrated circuit (SCM)system is also used in many domains, so the research and design of SCM system is very important. The SCM system's function surface is broad, and the expansion mode are many, and the SCM minimum system is the basis of the relevant design about SCM, so the study of this issue has the practical significance In this paper,It takes C8051F330 as the object of study,designs a minimum system including the hardware such as a C8051F330, serial, D / A, A / D,and so on. At the same time,it verifies the confirmation to each function using the Keil C51 software. 3.3V power supply of low-power enhanced SOC SCM C8051F330 and the serial microcontroller drive chip MAX3232 coordinate with each other, and then combine the on-chip D/A of the microcontroller peripherals, after writing down the proving program, it can show the sine and square by the oscilloscope after D/A conversion. System also achieve the communications functions of receiving and sending data with a computer serial port. After the final combination of hardware and software debugging it proved that the design is reasonable and feasible. This paper is divided into the following chapters to discussed. Chapter 1 is the first principle and related design tools introduced; Chapter 2 is the hardware design; Chapter 3 is the system software design; Chapter 4 is the system debugging and analysis; Chapter 5 is the conclusions and prospects. KEY WORDS:minimum system,C8051F330,MAX3232

51系列单片机最小系统原理图和程序

51系列单片机最小系统原理图和程序 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

51系列单片机最小系统设计与调试实验 一、实验目的 1. 了解单片机的基本工作原理 2. 学习并掌握相关软件的使用方法(Protel、keil) 2. 掌握单片机片内程序存储器下载方法 3. 掌握单片机程序设计(汇编及C51) 二、原理 1. 什么是单片机最小系统 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统. 对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统.但是一般我们在设计中总是喜欢把按键输入、显示输出等加到上述电路中,成为小系统。 2. AT89C51高性能8位单片机功能 AT89C51提供以下标准功能:8K字节Falsh闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路,同时AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,时/计数器,串行通信口及中断系统持续工作。掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。

3. AT89C51高性能8位单片机资料 请参考相关书籍 三、实训任务. (1)认识MCS-51的ROM及片外RAM空间:认识51系列单片机的程序存储器(ROM)的空间范围;汇编指令编码在ROM中存储形式;掌握指令编码和指令编码所在地址的概念;了解51系列单片机的程序存储器(ROM)固定地址的用途。认识51系列单片机的片外数据存储器(片外RAM)的地址空间范围;了解51系列单片机的片外数据存储器的用途;重点掌握片内片外访问存储器的指令。 (2)认识MCS-51片内RAM空间:认识51系列单片机片内随机存储器(片内RAM)的空间范围;认识51系列单片机片内随机存储器的区域划分;掌握字节地址和位地址的概念;了解R0~R7寄存器与字节地址的关系。重点掌握MCS-51系列单片机四个口的用法的位操作。(3)MCS-51汇编语言设计(编码转换):用MCS-51汇编指令进行程序设计。将四位BCD 码化为十六位二进制数。(或将四位十六进制数转化为BCD码)。要求:在PC机上调试,程序可正确运行并上交源程序清单及程序说明。 (4)键盘输入电路设计/动态显示电路设计:在实训过程中要求设计按键输入电路、设计显示电路,并画出电路图并编写按键输入子程序。重点掌握硬件电路的设计及通过编程对电路的控制。 (5)单片机最小系统设计:单片机最小系统的设计是单片机应用系统设计及开发的基础,通过单片机最小系统设计,使学生对所学的单片机原理及应用课程有更深的理解。要求:提供电路图和程序清单。重点掌握硬件电路的设计及过程控制。 (6)基于单片机的应用系统设计:设计出实现某控制目的的应用系统是本实训课的最终实训的结果。实训要求中包括单片机最小系统的设计,按键输入电路设计,显示电路的设计,及应用系统的软件编程。

51单片机最小系统

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

复位电路: 一、复位电路的用途 单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。 单片机复位电路如下图: 二、复位电路的工作原理 在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2US就可以实现,那这个过程是如何实现的呢? 在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。开机的时候为什么为复位 在电路图中,电容的的大小是10uF,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。 也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,RST引

AT89C51单片机最小化系统

AT89C51单片机最小化系统 目录 1引言.......................................................................................1 2总设计方案 (1) 2.1 设计思路 (1) 2.2 单片机介绍 (1) 2.3 电动车介绍 (1) 2.4 方案论证 (1) 2.5 设计框图.....................................................................13设计原理 (2) 3. 1硬件设计 (2) 3.1.1最小系统 (2) 3.1.2控制电路 (3) 3.1.3驱动电路 (3) 3.1.4显示电路 (4) 3.2保护电路 (4) 3. 2. 1 过流、欠压保护电路 (4) 3. 2(2 刹车保护 (5) 3.2.3低压指示灯 (5) 3.3 软件设计 (5) 3.3.1主程序设计………………………………………………6 4结束语…………………………………………………………………6 参考文献……………………………………………………………………7 附录

1.......................................................................................8 附录2 (9) 基于单片机控制的电动车控制器 摘要:电动车成为人类生活中越来越重要的交通工具。电动车控制器主要有单片机、ADC0809、霍尔传感器、74LS164等组成。通过单片机控制电动车,使电动机转速发生变化达到对电动车的控制的目的。该设计具有结构简单、性能可靠使用方便、可实现较复杂的控制、具有防飞车保护和低压保护等重要的功能。关键词:电动车单片机 ADC0809 A44E 1 引言 单片机的出现给人类生活带来加大方便,使控制系统简单化。本设计主要是设计一个由单片机控制的电动车控制系统,操作者可通过单片机系统控制电动车的转速,其旋转速度和当前电量可以在数码管上显示出来。该设计具有结构简单、性能可靠使用方便。 2总设计方案 2.1 设计思路 根据电动车的工作原理可以知道,电动车控制器是通过霍尔转换器把采集的信号通过ADC0809数模转换器将模拟信号传给单片机,利用单片机控制、驱动电路及显示电路从而达到控制电动车的要求。 2.2 单片机介绍 单片机即单片微型计算机,是将微处理器,一定容量的RAM和ROM以及I/O 口,定时器等电路集成在一块芯片上,构成的单片微型计算机。随着科学的发展,越来越多的智能化产品都用到了单片机,由于单片机的体积小、成本低、功能强被广泛应用于智能化产品和工业自动化上,而51系列单片机是各系列单片机中最典型和最有代表性的一种。 2.3 电动车的介绍

相关文档
最新文档