单片机最小系统设计与实现
51单片机最小系统设计与制作
![51单片机最小系统设计与制作](https://img.taocdn.com/s3/m/422dcb027cd184254b353543.png)
51单片机最小系统设计与制作本设计是针对51单片机初学者设计出来的一款单片机学习平台,该制作将单片机40个引脚全部用排针引出,这样可以方便单片机初学者使用时根据自己的想法搭建硬件平台,能够充分培养单片机初学者的动手能力,该设计电源采用5v直流电源供电设计方框图如下下面就图2 所示的单片机最小系统各部分电路进行详细说明。
1. 时钟电路在设计时钟电路之前,让我们先了解下51 单片机上的时钟管脚: XTAL1(19 脚):芯片内部振荡电路输入端。
XTAL2(18 脚):芯片内部振荡电路输出端。
XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。
图2 中采用的是内时钟模式,即采用利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。
一般来说晶振可以在 1.2 ~ 12MHz 之间任选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。
在本实验套件中采用的11.0592M 的石英晶振。
和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。
当采用石英晶振时,电容可以在20 ~ 40pF 之间选择(本实验套件使用30pF);当采用陶瓷谐振器件时,电容要适当地增大一些,在30 ~ 50pF 之间。
通常选取33pF 的陶瓷电容就可以了。
2. 复位电路在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。
MCS-5l 系列单片机的复位引脚RST(第9 管脚)出现2个机器周期以上的高电平时,单片机就执行复位操作。
如果RST 持续为高电平,单片机就处于循环复位状态。
复位操作通常有两种基本形式:上电自动复位和开关复位。
图2 中所示的复位电路就包括了这两种复位方式。
上电瞬间,电容两端电压不能突变,此时电容的负极和RESET 相连,电压全部加在了电阻上,RESET 的输入为高,芯片被复位。
基于STC89C52单片机最小系统的设计
![基于STC89C52单片机最小系统的设计](https://img.taocdn.com/s3/m/d48019d588eb172ded630b1c59eef8c75fbf95ec.png)
基于STC89C52单⽚机最⼩系统的设计基于STC89C52单⽚机最⼩系统的设计1 设计内容及要求设计题⽬:基于STC89C52单⽚机最⼩系统的设计及制作。
设计要求:输⼊信号为传感器、电压、电流、开关等形式,单⽚机型号可以⾃⼰选择(51,128,430等),输出控制信号为模拟电压或者数字信号,控制对象可以是电机(直流电机,步进电机)、开关、显⽰器等。
(注:可以采⽤单⽚机、传感器电路模块以及集成电路芯⽚制作。
)使⽤器材:感光板及常⽤PCB制版器材、常⽤电⼦装配⼯具、万⽤表、⽰波器及电⼦元器件(详见附录)。
2 STC89C52单⽚机2.1 STC89C52单⽚机简介单⽚微型计算机简称单⽚机,是典型的嵌⼊式微控制器(Microcontroller Unit),常⽤英⽂字母的缩写MCU表⽰单⽚机,它最早是被⽤在⼯业控制领域。
单⽚机由芯⽚内仅有CPU的专⽤处理器发展⽽来。
最早的设计理念是通过将⼤量外围设备和CPU集成在⼀个芯⽚中,使计算机系统更⼩,更容易集成进复杂的⽽对体积要求严格的控制设备当中。
⽤专业语⾔讲,单⽚机就是在⼀块硅⽚上集成了微处理器、存储器及各种输⼊/输出接⼝的芯⽚。
2.2 单⽚机的特点(1)⾼集成度,体积⼩,⾼可靠性单⽚机将各功能部件集成在⼀块晶体芯⽚上,集成度很⾼,体积⾃然是最⼩的。
芯⽚本⾝是按⼯业测控环境要求设计的,内部布线很短,其抗⼯业噪声性能优于⼀般通⽤的CPU。
单⽚机程序指令,常数及表格等固体化在ROM中不易破坏,许多信号通道均在⼀个芯⽚内,故可靠性⾼。
(2)控制功能强为了满⾜对控制对象的要求,单⽚机的指令系统均有极丰富的条件:分⽀转移能⼒、I/O⼝的逻辑操作机位处理能⼒,⾮常适⽤于专门的控制功能。
(3)低电压,低功耗,便于⽣产携带为了便于⼴泛使⽤于便携式系统,许多单⽚机内的⼯作电压仅为 1.8V~3.6V,⼯作电流仅为数百微安。
(4)易扩展⽚内具有计算机正常运⾏所需的部件。
芯⽚外部有许多供扩展⽤的三总线及并⾏、串⾏输⼊/输出管脚,很容易构成各种规模的计算机应⽤系统。
毕业论文-基于STM32单片机的最小硬件系统的软硬件设计与实现
![毕业论文-基于STM32单片机的最小硬件系统的软硬件设计与实现](https://img.taocdn.com/s3/m/0ba811ac767f5acfa0c7cda5.png)
基于STM32单片机的最小硬件系统的软硬件设计与实现摘要随着人们生活水平的提高,人们对消费电子的需求也越来越高,智能硬件和移动平台的成熟,也为STM32的发展提供了基础和动力。
系统采用ARM Cortex-M3内核的STM32F103VET6作为微控制器,设计了CH340 USB 下载电路,JLINK下载电路供下载调试代码,结合DS18B20、VS838、红外遥控、蜂鸣器、LED发光管、RS232、RS485以及板载TFT液晶等外围设备,以及对这些外设的编程控制,实现了温度计、上下位机通信、红外遥控器、定时时钟、触摸画板、TFT液晶显示等集成与一板的功能。
关键词:STM32F103VET6,TFT液晶,DS18B20AbstractAlong with living standard enhancement, the people to expend electronic the demand to be also getting higher and higher. Intelligent mobile platform mature, also provide the foundation and driving force for the development of STM32.The system adopts ARM Cortex-M3 as STM32F103VET6’s kernel as the controller to combined with DS18B20, VS838, infrared remote control, buzzer, LED luminou tube,RS232, RS485 and the onboard TFT LCD and other peripheral equipment, as well as peripheral programming control, realized the thermometer, serial communication, infrared remote control,timing clock, drawing board, touch TFT liquid crystal display is integrated with a function.Key words: STM32F103VET6,TFT LCD, DS18B20目录第1章系统概述与硬件电路设计 (1)1.1系统的总体架构 (1)1.2电源模块 (1)1.3微控制器模块 (2)1.4 TFT液晶显示模块 (4)1.5红外遥控模块 (6)1.6 USB供电下载电路 (7)1.7蜂鸣器电路 (8)1.8 RS232电路 (8)第2章系统选型与软件设计 (10)2.1系统元器件选型及参数介绍 (10)2.1.1 系统微控制器选型 (10)2.1.2系统温度传感器选型 (10)2.1.3系统USB转串口芯片选择 (11)2.1.4系统显示器选择 (12)2.2系统软件设计 (14)2.2.1 软件编程环境介绍 (14)2.2.2系统设计总流程 (14)2.2.3 TFT液晶驱动 (15)2.2.4 DS18B20温度传感器驱动 (18)第3章系统PCB设计与制作 (22)3.1 Altium Designer软件介绍 (22)3.2系统原理图与PCB印刷线路板绘制 (22)3.3 PCB的布局与布线 (23)3.4 设计规则检查(DRC) (24)第4章系统的安装与调试 (25)4.1硬件调试 (25)4.2软件调试 (25)4.3 系统实物制作效果图 (25)第5章总结与体会 (27)5.1总结 (27)5.2体会 (27)致谢 (29)附录一程序代码 (30)附录二实物效果图 (36)第1章系统概述与硬件电路设计1.1 系统的总体架构STM32F103VET6的最小硬件系统主要包括了电源电路和微控制电路已经各种外设电路和下载电路组成,其系统框图如图1.1所示。
Get清风单片机最小系统的设计与制作 单片机课程设计
![Get清风单片机最小系统的设计与制作 单片机课程设计](https://img.taocdn.com/s3/m/e7be16e65f0e7cd1852536a5.png)
单片机最小系统的设计与制作单片机课程设计单片机课程设计报告——单片机最小系统的设计与制作学院:信息与电气工程学院姓名:马杰学号: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芯片,能用数码管或液晶显示实时温度。
单片机最小系统制作
![单片机最小系统制作](https://img.taocdn.com/s3/m/c7662fa7534de518964bcf84b9d528ea80c72f50.png)
单片机最小系统制作单片机(Microcontroller)最小系统是指单片机与其必要外围电路的集成,能够实现单片机的正常工作。
单片机最小系统一般包括单片机芯片、时钟电路、复位电路和电源电路等。
1.选购单片机芯片:选择适合自己需求的单片机芯片,有多种型号和规格可以选择。
比较常见的单片机芯片有PIC、AVR、STM32等。
2.设计电源电路:为单片机提供正常工作的电源电压,一般为5V。
可以使用直流电源供电,也可以通过电池供电。
电源电路一般包括电源滤波和稳压电路。
3.设计时钟电路:单片机需要时钟信号来进行计时和同步操作。
时钟电路一般由晶体振荡器和相关电容电阻组成。
选择合适的晶体频率,一般常见的为4MHz或8MHz。
4.设计复位电路:复位电路用于在单片机上电时将其状态清零,进入一个初始状态。
一般采用电容与电阻并联的方式制作,保证在上电时产生足够的复位时间。
5.焊接和布线:将选购的单片机芯片和其他电子元件进行焊接和布线,连接相应的引脚。
注意焊接时要确保焊接点牢固,布线时要避免引起短路和接触不良等问题。
6.测试和调试:将制作好的单片机最小系统连接到计算机或开发板上,通过编程工具对单片机进行测试和调试。
可以使用编程工具(如IDE)编写简单的程序,通过编程上传到单片机进行验证。
7.功能扩展:根据需求可以对单片机最小系统进行功能扩展,如添加输入输出接口、外部存储器、显示屏等。
制作单片机最小系统的过程比较简单,但在实际操作中要细心和耐心,避免出现焊接不良、接触不良等问题。
制作好的最小系统可以为后续的单片机应用提供基础,可以用于各种项目的开发和实现。
总结起来,制作单片机最小系统需要选购单片机芯片,设计电源、时钟和复位电路,进行焊接和布线,并进行测试和调试。
掌握这些基本步骤可以帮助初学者更好地了解和掌握单片机的使用和应用。
单片机最小系统的制作及所需元件
![单片机最小系统的制作及所需元件](https://img.taocdn.com/s3/m/6db20f0aa22d7375a417866fb84ae45c3b35c281.png)
单片机最小系统的制作及所需元件单片机(Microcontroller Unit,简称MCU)是一种集成了微处理器核心、存储器和外设接口于一体的芯片。
随着科技的不断进步和应用场景的不断扩大,单片机在各个领域得到了广泛应用。
在实际应用中,我们通常需要搭建一个单片机最小系统来满足特定的需求。
本文将介绍单片机最小系统的制作及所需元件。
一、单片机最小系统的概念单片机最小系统指的是一个能够运行单片机的最简单的电路系统。
它由单片机、时钟电路和复位电路组成,用于保证单片机正常工作。
根据不同的单片机型号和厂商,所需元件可能会有所不同,但基本的原理和方法是相通的。
二、所需元件的选择1. 单片机:根据实际需求选择适合的单片机型号,并确保拥有相应的开发工具和技术支持。
常见的单片机品牌有STMicroelectronics、Freescale、Microchip等。
2. 时钟电路:时钟电路是单片机运行的重要保障,它提供了单片机运行的基准时钟信号。
常用的时钟电路包括晶振、电容和电阻。
选择适合的晶振频率和相关元件,以满足单片机的运行需求。
3. 复位电路:复位电路用于在单片机上电或单片机异常工作时对其进行复位,以使其回到初始状态。
常用的复位电路有电源复位电路和手动复位电路。
根据实际需求选择适合的复位电路设计。
4. 电源电路:电源电路是提供给单片机和其他外围元件正常工作所需的电源。
一般情况下,可以选择直流稳压电源,确保所需的电压和电流稳定。
5. 外围元件:根据实际需求选择适合的外围元件,如LED指示灯、按键开关、显示屏、传感器等。
这些元件可以根据实际需求和接口规范进行选择和连接。
三、单片机最小系统的制作步骤1. 确定单片机型号:根据实际需求选择适合的单片机型号,并了解其引脚功能和特性。
2. 设计电路原理图:根据所需元件和单片机的引脚功能,设计电路原理图。
需要注意的是,尽可能设计一个简洁、紧凑和可靠的电路板。
3. PCB设计和制作:根据电路原理图进行PCB设计,然后通过刻蚀、印刷、铆接等工艺制作PCB板。
单片机最小系统实验报告
![单片机最小系统实验报告](https://img.taocdn.com/s3/m/c0a107fac0c708a1284ac850ad02de80d4d806a5.png)
单片机最小系统实验报告
实验目的:
本实验目的是探究微处理器系统最小化原理并实际运用该原理设计一个基于单片机主控的最小系统,用来分析各部件之间的作用以及学习计算机系统的操作。
实验设备:
1.单片机主芯片:亚宝半导体C02晶振
2.外部电路元器件:2个8位数据输入输出口,4个4位数据的输入输出口,4个开关,10K水银温度计,7个键盘,1个指示灯。
实验步骤:
1. 设计单片机最小系统电路:根据实验指导书绘制单片机最小系统电路图,接线涉及到的所有元器件,并标注出每个元器件的引脚号。
2. 编写相关的程序:根据实验的要求,编写相关的CH02语言程序来完成IO口的输入输出功能。
3. 上传程序:将编写的程序用串口烧录到单片机内存中
4. 测试程序:检查所有的管脚,检查程序的正确性,根据程序要求使用按键输入信号,测试输出结果。
实验结果:
在实验过程中,我发现单片机最小系统电路设计较为简单,只需要有基本的电路和编程知识,即可完成本次实验。
经过多次修改和测试,我可以得出程序正确运行的结论。
经过本次实验,我深刻理解了计算机系统的结构,学会了io口的编程,还认识了有关电子元器件的基本用途和功能,研究了系统的最小化原理,以及其背后的道理。
更重要的是,本次实验提高了我的动手能力和分析问题的能力。
8051单片机最小系统设计与制作
![8051单片机最小系统设计与制作](https://img.taocdn.com/s3/m/126419f4fab069dc5022011d.png)
常熟理工学院单片机实验报告实验名称:8051单片机最小系统设计与制作班级:电科121小组:第7组姓名:050212127 张勇050212129 周飞翔050212123 姚尧050212131 朱陶实验时间:2014.10.10一.实验目的1、掌握采用Keil uVision集成开发环境下单片机程序的编辑、编译、连接方法;2、掌握程序的下载(烧写);3、熟悉器件,掌握单片机最小系统的设计与制作二.实验仪器面包板 1单片机编程器 1示波器 1开关 3电源 1万用表 1晶振 1二极管8三.实验内容进行两个按键控制8个发光二极管的跑马灯控制相关硬件与软件设计,并完成制作与调试。
四.实验步骤:1.硬件部分图1如图1:主要包括复位开关,晶振,开关按钮,二极管4个部分2.软件部分在Keil 环境下编写程序,生成.hex文件,并通过Proteus进行功能仿真,测试电路是否可以满足实验要求。
程序代码如下:#include"reg51.h"#define DELAY_1S 25000void delay(unsigned int n){unsigned int i;for(i=0;i<n;i++);}void main(){ unsigned char d[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};char i;while(1){if((P1&0x01)==0) //S1按下循环左移{ i=0;while((P1&0x02)!=0) //当S0按下时停止左循环{P2=~d[i];delay(DELAY_1S);i++;if(i==8)i=0;}}else if((P1&0x02)==0) //S0按下循环右移{ i=7;while((P1&0x01)!=0) //当S1按下停止右循环{P2=~d[i];delay(DELAY_1S);i--;if(i==-1)i=7;}}}}3.调试采用编程器进行程序烧写,并将烧写好的芯片放到设计系统中进行实物验证本组成员所连面包板实物图,如图2图2按下S1,二极管从左依次点亮,按下S0,二极管向右依次点亮。
51单片机最小系统电路图及实验
![51单片机最小系统电路图及实验](https://img.taocdn.com/s3/m/07b10546767f5acfa1c7cdaa.png)
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”。
浅析AT89S51单片机最小系统的设计与制作
![浅析AT89S51单片机最小系统的设计与制作](https://img.taocdn.com/s3/m/6d000188284ac850ad0242f5.png)
浅析AT89S51单片机最小系统的设计与制作作者:杨美荣来源:《职业·中旬》2011年第04期单片机最小系统,是指用最少的元件组成以单片机为核心元件的可以正常工作具有特定功能的单片机系统,是单片机产品开发的核心电路。
下面我们设计单片机最小系统,实现的功能为八路流水灯,同时应具有上电复位和手动复位功能,并且使用单片机片内程序存储器存放用户程序。
一、原理图的设计对51系列单片机来说,单片机要正常工作,必须具有五个基本电路:电源电路、时钟电路、复位电路、程序存储器选择电路、外围电路。
因此,单片机最小系统一般应该包括单片机、晶振电路、复位电路、外围电路等。
1.电源电路单片机芯片的第40脚为正电源引脚VCC,一般外接+5V电压。
第20脚为接地引脚GND。
2.时钟电路设计单片机是一种时序电路,必须要有时钟信号才能正常工作。
芯片的18脚(XTAL2)、19脚(XTAL1)分别为片内反向放大器的输出端和输入端,只要在18脚(XTAL2)和19脚(XTAL1)之间接上一个晶振,再加上2个30PF的瓷片电容即可构成单片机所需的时钟电路。
注意,当采用外部时钟时,19脚(XTAL1)接地,18脚(XTAL2)接外部时钟信号。
3.复位电路的设计单片机芯片的第9脚RST(Reset)是复位信号输入端。
在开机或工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等情况下都需要复位。
MCS-51系列单片机的复位靠外部电路实现,信号从RST引脚输入,高电平有效,只要保持RST引脚高电平2个机器周期,单片机就能正常复位。
常见的复位电路有上电复位电路和按键复位电路二种。
4.程序存储器选择电路单片机芯片的第31脚(EA)为内部与外部程序存储器选择输入端。
当EA引脚接高电平时,CPU先访问片内4KB的程序存储器,执行内部程序存储器中的指令,当程序计数器超过0FFFH时,将自动转向片外程序存储器,既是从1000H地址单元开始执行指令;当EA引脚接低电平时,不管片内是否有程序存储器,CPU只访问片外程序存储器。
STC51单片机最小系统实验报告
![STC51单片机最小系统实验报告](https://img.taocdn.com/s3/m/fa53f26101f69e3143329461.png)
3、2个独立按键,可配置为中断模式和一般按键
4、双复位电路,可插拔晶振,能同时使用51和avr系列单片机
5、usb及外接电源双供电,带电源指示。
6、带10针ISP下载接口,方便AT89系列单片机下载程序。
7、板载红外接收管,配合程序遥控电视、风扇。
三、原件
部分图片
5.打印电路板安装图,按图安装元器件。
6.焊接元器件
(1)将各元器件按照电路图插在刚做好的板子上;
(2)用电烙铁把元器件焊接牢固,并检查是否有漏焊和虚焊的部分
经过以上步骤一个单片机最小系统就基本上做好了,经过调试之后就可以投入使用了。
四、成果展示
五、实验体会
自从我接触单片机,到现在能够用以单片机为控制核心设计出我的课程设计——单片机最小系统设计。通过本次课程设计,我获得了丰富的理论知识,极大地提高了实践能力,单片机领域这对我今后进一步学习电学方面的知识有极大的帮助。在此,忠心感谢学校老师提供这个机会。
【3】:STC51单片机系统电路板的制作
3.1学习目标
1.掌握原理图和PCB图输出打印
2.了解单面印制电路板的制造工艺和流程3.学会手工制作单面印制电路板的方法
3.2任务要求
手工制作STC51单片机系统电路板,在电路板上安装元器件,并进行功能测试。
3.3技能训练
1.按1∶1的比例打印PCB图到热转印纸,并热转印到覆铜板2.腐蚀已转印有PCB图的覆铜板3.涂敷松香溶液4.钻焊盘孔
实验报告
实验名称:STC51单片机最小系统
所在专业:测控技术与仪器
学生姓名:陈****
班级学号:B1*******
任课教师:陆婷
2013 /2014 学年第 二 学期
MCS--51单片机最小系统设计
![MCS--51单片机最小系统设计](https://img.taocdn.com/s3/m/c082c640c850ad02de80412b.png)
MCS-51单片机最小系统设计目录第一部分课程设计任务书 (1)一、课程设计题目 (1)二、课程设计时间 (1)三、课程设计提交方式 (1)四、设计要求 (1)第二部分课程设计报告 (2)一、单片机发展简史 (2)二、MCS-51单片机系统简介 (3)三、设计思路 (3)四、硬件设计电路 (3)五、软件设计流程 (5)六、程序源代码 (6)七、结束语 (7)八、参考文献 (8)第一部分课程设计任务书一、课程设计题目MCS-51单片机最小系统设计二、课程设计时间一周三、课程设计提交方式提交打印课程设计报告四、设计要求设计一个模拟现实的交通灯系统,0~15秒东西红灯亮,南北绿灯亮,15~20秒东西红灯亮,南北黄灯亮,20~35秒东西绿灯亮,南北红灯亮,35~40秒东西黄灯亮,南北红灯亮,同时设立双位数码管表示倒计时时间,并实现循环。
第二部分课程设计报告一、单片机发展概况1946年2月15日,第一台电子数字计算机问世,这标志着计算机时代的到来。
匈牙利籍数学家冯·诺依曼在方案的设计上做出了重要的贡献。
1946年6月,他又提出了“程序存储”和“二进制运算”的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一计算机的经典结构。
在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。
单片机技术发展过程可分为三个主要阶段:单芯片微机形成阶段1976年,Intel公司推出了MCS-48系列单片机。
8位CPU、1K字节ROM、64字节RAM、27根I/O线和1个8位定时/计数器。
特点是:存储器容量较小,寻址范围小(不大于4K),无串行接口,指令系统功能不强。
性能完善提高阶段1980年,Intel公司推出了MCS-51系列单片机:8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。
寻址范围64K,并有控制功能较强的布尔处理器。
c s五一单片机最小系统电路
![c s五一单片机最小系统电路](https://img.taocdn.com/s3/m/6c47b67c590216fc700abb68a98271fe900eaf5c.png)
五一单片机最小系统电路一、概述C51是一种经典的单片机,广泛应用于各种嵌入式系统中。
在实际应用中,最小系统电路是单片机正常工作的基础,因此掌握C51最小系统电路的设计原则对于学习和应用单片机系统具有重要意义。
本文将介绍C51最小系统电路的设计原理和具体实现。
二、C51最小系统电路的基本原理C51最小系统电路的基本原理是通过外部晶体振荡器产生时钟信号,为单片机提供时序信号;通过外部上电复位电路提供复位信号,确保单片机在上电时能够正常启动。
最小系统电路还需要为单片机提供稳定的电源电压,以保证单片机正常工作。
三、C51最小系统电路的具体设计1. 外部晶体振荡器外部晶体振荡器是C51最小系统电路中的关键部件,它可以提供单片机正常的时钟信号。
通常情况下,常用的外部晶体频率为11.0592MHz,也可以根据具体需求选择其他合适的频率。
外部晶体振荡器的接线方式如下:1) 将晶体的两个引脚分别连接到单片机的XTAL1和XTAL2引脚;2) 在晶体的两个引脚和单片机的电源地之间分别连接两个电容,用于滤除晶体振荡过程中的噪声。
2. 上电复位电路上电复位电路是保证单片机在上电时能够正常启动的重要部件。
上电复位电路的基本原理是通过电路中的电容和电阻延时产生一个复位信号,确保单片机在上电时能够进行复位操作。
上电复位电路的接线方式如下:1) 一端连接到单片机的复位引脚,另一端连接到VCC引脚;2) 使用电容和电阻来构成延时电路,使得在上电时能够生成一个适当长度的复位信号。
3. 电源电路电源电路是C51最小系统电路中至关重要的一部分,它为单片机提供稳定的电源电压,保证单片机能够正常工作。
通常情况下,可以采用7805稳压芯片来提供5V稳定电压,具体接线方式如下:1) 输入端接入外部电源,输出端连接到单片机的VCC引脚和其他外围元件所需的电源引脚;2) 在输入端和输出端分别连接适当大小的电容,用于滤波并保证稳定输出。
四、C51最小系统电路的调试与验证完成C51最小系统电路的设计和布线后,需要进行合理的调试和验证工作,以确保系统能够正常工作。
51单片机最小系统
![51单片机最小系统](https://img.taocdn.com/s3/m/e12549ae192e45361066f58a.png)
51系列单片机最小系统设计与调试实验实验指导书目录一:实验目的 (1)二:原理 (1)三:实训任务. (2)四:最小系统的构成 (3)五:程序 (7)六:心得体会 (7)一:实验目的1. 了解单片机的基本工作原理2. 学习并掌握相关软件的使用方法(Protel、keil)2. 掌握单片机片内程序存储器下载方法3. 掌握单片机程序设计(汇编及C51)二:原理1、什么是单片机单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。
单片机由芯片内仅有CPU的专用处理器发展而来。
最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。
用专业语言讲,单片机就是在一块硅片上集成了微处理器、存储器及各种输入/输出接口的芯片。
2、最小系统的概念单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统.但是一般我们在设计中总是喜欢把按键输入、显示输出AT89C51高性能8位单片机功能AT89C51提供以下标准功能:8K字节Falsh闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路,同时A T89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,时/计数器,串行通信口及中断系统持续工作。
掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有部件工作等加到上述电路中,成为小系统三:实训任务.1)认识MCS-51的ROM及片外RAM空间:认识51系列单片机的程序存储器(ROM)的空间范围;汇编指令编码在ROM中存储形式;掌握指令编码和指令编码所在地址的概念;了解51系列单片机的程序存储器(ROM)固定地址的用途。
单片机最小系统的设计
![单片机最小系统的设计](https://img.taocdn.com/s3/m/36c0b13749d7c1c708a1284ac850ad02de8007a4.png)
单片机最小系统的设计
单片机最小系统是指由单片机芯片、电源、复位电路、时钟电路和最小外围电路组成的基本系统。
它是单片机应用的基础,是进行单片机学习和开发的起点。
设计单片机最小系统需要考虑以下几个方面: 1. 选择合适的单片机芯片
根据应用需求选择合适的单片机型号,考虑存储空间、/接口数量、功耗等因素。
常用的单片机芯片有51系列、系列、 -系列等。
2. 设计电源电路
为单片机提供稳定的工作电压,通常使用线性稳压器或开关电源模块。
需要注意电源滤波、防反接等设计。
3. 设计复位电路
复位电路用于在上电或异常情况下将单片机重新复位,常用电阻-电容复位电路或监视电路。
4. 设计时钟电路
为单片机提供稳定的时钟信号,可使用外部晶振电路或内部振荡器。
晶振电路需要根据单片机要求选择合适的晶振频率。
5. 设计最小外围电路
根据应用需求设计最小外围电路,如显示电路、按键输入电路、串行通信电路等。
6. 设计程序下载电路
为了将程序下载到单片机,需要设计相应的下载电路,如下载电路或下载电路。
7. 设计布局
将上述电路合理布局在印制电路板上,注意走线布局、元器件摆放、电磁兼容性等因素。
设计单片机最小系统需要掌握单片机原理、电路设计和布局知识。
通过搭建最小系统,可以熟悉单片机的工作原理和编程方法,为后续的应用开发奠定基础。
单片机最小系统的设计
![单片机最小系统的设计](https://img.taocdn.com/s3/m/f465009f27fff705cc1755270722192e453658c4.png)
真值表如下:
五、单片机系统的基本外设 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)的二进制编码在一个对应的 输出端以低电平译出。
基于STC89C52单片机最小系统的设计
![基于STC89C52单片机最小系统的设计](https://img.taocdn.com/s3/m/2c5fe06ab80d6c85ec3a87c24028915f804d84fb.png)
基于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 电平,然后通过串口线与计算机连接进行程序下载。
单片机最小系统实验报告
![单片机最小系统实验报告](https://img.taocdn.com/s3/m/dd987c29ae1ffc4ffe4733687e21af45b307feb3.png)
单片机最小系统实验报告单片机最小系统实验报告一、引言单片机(Microcontroller)是一种集成了微处理器、存储器和输入/输出接口等功能的微型计算机系统。
它具有体积小、功耗低、成本低等特点,广泛应用于嵌入式系统、电子设备控制等领域。
本实验旨在通过搭建单片机最小系统,深入理解单片机的工作原理和应用。
二、实验器材1. 单片机:选用STC89C52RC型号;2. 开发板:包括电源、晶振、按键、数码管等;3. 连接线:用于连接单片机与开发板。
三、实验步骤1. 连接电源:将开发板的电源模块与单片机相连,确保电源供应正常。
2. 连接晶振:将晶振的两个引脚分别与单片机的两个晶振引脚相连,确保晶振的振荡频率与单片机的要求相符。
3. 连接按键:将按键的引脚与单片机的输入引脚相连,通过按下按键触发单片机的相应操作。
4. 连接数码管:将数码管的引脚与单片机的输出引脚相连,实现数字的显示。
四、实验原理单片机最小系统是指由单片机、晶振和复位电路构成的最基本的工作系统。
其中,晶振提供时钟信号,单片机根据时钟信号进行计算和控制,复位电路用于初始化单片机的状态。
通过连接按键和数码管,可以实现与外部环境的交互。
五、实验结果经过以上步骤的搭建,我们成功搭建了单片机最小系统。
在接通电源后,数码管上显示了默认的初始值。
通过按下按键,我们可以触发单片机的相应操作,例如改变数码管的显示内容、控制外部设备的开关等。
六、实验分析通过本次实验,我们深入了解了单片机最小系统的搭建和工作原理。
单片机作为一种微型计算机系统,具有灵活性和可编程性,可以根据不同的需求进行编程和控制。
通过连接外部设备,如按键和数码管,可以实现与外界的交互,提高系统的功能和扩展性。
七、实验应用单片机最小系统广泛应用于各种嵌入式系统和电子设备控制中。
例如,智能家居系统中的温度控制、照明控制等功能,汽车电子系统中的发动机控制、车载娱乐等功能,工业自动化系统中的生产线控制、传感器数据采集等功能等等。
单片机最小应用系统制作实训报告
![单片机最小应用系统制作实训报告](https://img.taocdn.com/s3/m/86d7b3e848649b6648d7c1c708a1284ac85005db.png)
单片机最小应用系统制作实训报告
首先,我选用了一块常见的8051单片机作为系统的核心芯片。
这款单片机具有强大的处理能力和丰富的外设接口,非常适合用于小型应用系统的开发。
然后,我进行了硬件的搭建。
首先,我将单片机与外部电源和晶振进行了连接,以提供运行所需的电源和时钟信号。
接下来,我通过GPIO口将单片机与LED灯连接,以便控制LED的亮灭。
为了简化系统的搭建,我直接使用了面包板进行连接,并通过杜邦线将各个元件连接在一起。
在硬件搭建完成后,我转入软件部分的开发。
首先,我使用Keil软件进行编写和调试单片机的程序。
我采用了C语言作为开发语言,编写了一个简单的程序,用于控制LED灯的亮灭。
程序的基本逻辑是利用单片机的GPIO口输出高低电平信号,从而控制LED灯的开关。
经过多次调试和修改,我最终成功地实现了LED灯的亮灭控制。
当单片机输出高电平信号时,LED灯会亮起;当单片机输出低电平信号时,LED灯会熄灭。
这样,我就成功地完成了最小应用系统的制作。
通过这次实训,我对单片机应用系统的制作过程和原理有了更深入的了解。
我学会了如何选用合适的单片机、搭建硬件系统、编写程序并进行调试。
我也发现了在实际制作过程中可能出现的问题和解决方法。
这对提高我对单片机应用系统的开发能力非常有帮助。
总之,通过这次实训,我成功地制作了一个单片机最小应用系统,并对该系统的制作过程和原理有了更深入的了解。
我相信这次实训经验对我的学习和将来的工作都将有所帮助,我会继续深入学习和探索单片机应用系统的开发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2 任务分析:
工作任务所需要的设备、工具和材料: 具有232串行口的计算机、双踪示波器、 5V直流电源、万用表(模拟或数字)、 电烙铁、导线,自制电路板的各种工具一 套及元器件若干。
3.3 任务知识点:
3.3.1 单片机最小系统的组成 3.3.2 单片机的引脚 3.3.3 如何让单片机工作起来 3.3.4 51单片机并行总线的扩展 3.3.5 为单片机编写程序 3.3.6 用Keil uVision2 编写单片机程序 3.3.7 PROTEUS软件简介
3.3.2单片机的引脚:
3.3.3如何让单片机工
•电源:单片机的第40脚接电源的正极, 20 脚接电源的地线。电源电压为+5V,正负偏 差不能超过百分之五。
3.3.3如何让单片机工作起来:
•振荡电路:单片机内部由大量的时序电路 构成,没有时钟脉冲单片机的各个部分就 无法工作。所以在单片机的内部集成有振 荡电路,外部只需要按照上面的电路图将 晶振和电容接到单片机的18(XTAL2)、 19(XTAL1)引脚,就构成了一个完整的振 荡器。接通电源,这个振荡器就会产生固 定频率脉冲,使单片机内部的时序逻辑电 路开始工作。晶振的频率决定了单片机工 作的快慢。
3.3.3如何让单片机工作起来:
•输入输出引脚:单片机引脚中凡用P,后面跟 数字标注的引脚均为输入输出引脚。8个引脚为 一个“口”,上图中P1.0脚为P1口的第0号引脚。 输入输出引脚状态受程序控制,可以将单片机 内部的信号送出来(输出),也可以将与引脚 相连的外部信号送到单片机内部去(输入)。 上图中P1.0脚与LED负极相连,LED正极通过 限流电阻R1接电源正极,当单片机的P1.0脚为 高电平时,LED熄灭;当P1.0脚为低电平时, LED点亮。可见,只要控制P1.0脚电平的高低, 就能控制LED的亮灭。
学习情境3
单片机最小系统的设计与实现
3.1 学习目标:
(1)掌握51单片机最小系统电路的设计 和制作; (2)熟悉Keil uVision2软件的使用,掌握 51单片机c语言程序的编写和调试。 (3)熟悉Proteus软件的使用。
3.2 任务分析:
任务名称:
在独立电路板上设计制作单片机最小系 统,满足: (1)在万用板上制作单片机最小系统, 使该系统具有看门狗电路、I/O口扩展电 路、总线扩展电路、程序下载接口、工 作指示灯; (2)编写基本控制程序,下载调试,使 该系统能够正常工作,并且容易更改该 系统的控制程序。
问题与思考: (1)在51单片机系统中什么是晶振周期、状态周期、机 器周期、指令周期,它们之间是什么关系? (2)单片机复位引脚需要什么样的电平?如果通过阻容 电路实现?电路中的电阻电容值是如何确定的?如果 增加手动复位应该如何连线? (3)51单片机中P0口结构和其它I/O口比较有什么不同? 在使用中要注意什么?
3.3.4 51单片机并行总线的扩展:
(1)并行总线的工作原理
3.3.4 51单片机并行总线的扩展:
(1)并行总线的工作原理
地址总线:51单片机的地址总线为16位,分为 高八位地址线和低八位地址线两部分,高八位 地址线由P2口提供,低八位地址线由P0口分时 提供。P2口做地址线时具有输出锁存功能,输 出地址信息能够保留,直到下一次输出新的地 址;P0口是数据和地址分时复用的端口,为保 留其输出的地址信息,需要在外部加地址锁存 器锁存输出的地址信息。地址锁存器的控制信 号由单片机的地址锁存控制信号ALE提供,由 ALE的下降沿控制锁存时刻。
3.3.3如何让单片机工作起来:
•MAX202电路:单片机工作的硬件条件具 备以后,需要将程序固化到程序存储器中, 可以采用烧录器的方法固化。本例中,采 用STC89C52单片机的ISP固化程序的方法, 即单片机的TXD、RXD两个引脚通过 MAX202的电平变换和计算机的串口连接, 将下载的程序固化到单片机的程序存储器 中。
3.3.1 单片机最小系统的组成:
3.3.1 单片机最小系统的组成:
• 电源、复位电路和晶振电路是单片机 工作起来必须的条件。 • 下载程序电路是用计算机将单片机程 序固化到单片机程序存储器的电路。 • LED指示灯电路是用来做固化程序的 控制对象,验证程序是否正确运行的标 志。 • I/O口电路和总线驱动电路是用来扩展 单片机的控制对象的接口电路。
3.3.3如何让单片机工作起来:
•复位电路:用于将单片机内部各电路的状 态,恢复到初始值。按照上面的接线图将 电阻和电容接到单片机的第9(RST)引脚, 在通电的瞬间使9脚获得一段时间的高电平, 单片机内部的电路就自动复位了。
3.3.3如何让单片机工作起来:
EA引脚:用户编写的应用程序都存储在单片机 内部的程序存储器中,若编写的程序较长,内 部程序存储器容量不够用时,就要考虑在单片 机芯片的外部另外增加程序存储器芯片。那么 单片机中的控制器是如何知道程序是被存在什 么地方呢?它是通过31(EA)脚上的电平状态 进行判断的,若EA接电源正端,就表示程序已 被存入单片机内部存储器,反之是存在单片机 外部存储器。在本例中,所选单片机内部的程 序存储容量已经够用,所以只需按照接线图将 EA引脚接到+5V即可。
3.3.3如何让单片机工作起来:
•看门狗电路:看门狗又叫 watchdog timer (WDT),是一个定时器电路, 一般有一个输入, 叫喂狗,一个输出到MCU的RST端,MCU正常工作 的时候,每隔一端时间输出一个信号到喂狗端给 WDT 清零,如果超过规定的时间不喂狗(一般在 程序跑飞时),WDT 定时超过,就会给出一个复位 信号到MCU,使MCU复位, 防止MCU死机。 看 门狗的作用就是防止程序发生死循环,或者说 程序跑飞。本例中采用的STC89C52单片机内部 已经集成了看门狗定时器,不用外接看门狗电 路。
3.2 任务分析:
任务背景: 单片机最小系统是各种智能电子设备的 控制中枢,稳定的最小系统是电子设备长 期稳定运行的基础。本次工作任务是为一 小型温度测控系统设计制作单片机控制电 路板。
3.2 任务分析:
任务要求: (1)合理选择单片机、晶振、看门狗、 电阻、电容等芯片和原件; (2)完成全电路理论设计、计算机辅助 分析与仿真、绘制电路图,自制电路板、 焊接调试; (3)撰写设计报告、调试总结报告及使 用说明书。