单片机最小系统板使用教程
51单片机最小系统-(最新版)
![51单片机最小系统-(最新版)](https://img.taocdn.com/s3/m/eb28d7fc18e8b8f67c1cfad6195f312b3169eb97.png)
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对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。
STM8S105C6T6 最小系统板 V1.0.0.0 说明书
![STM8S105C6T6 最小系统板 V1.0.0.0 说明书](https://img.taocdn.com/s3/m/5c53dc72ef06eff9aef8941ea76e58fafab0458b.png)
深圳市技新电子科技有限公司www.jixin.pro
STM8S105C6T6最小系统板V1.0.0.0
模块尺寸图:
品质说明:
PCB 设计软件:LCEDA()
元器件提供商:立创商城()
电路板制造商:深圳嘉立创()
STM8S105C6T6最小系统板产品手册
方法一:进入技新网(jixin.pro)->产品中心->搜索该模块名称->进入该模块页面下载
方法二:https://www.jixin.pro/product/874.html
资料获取:
模块简介:
模块采用STM8S105C6T6为核心,并将所有的
IO 口引出,电源可选择5V 或3.3V 供电并引出5V 与3.3V 的电源接口。
带有两个LED 指示灯,四个按键,引出SWIM 接口与串口接口、电流测试接口和外扩接口,集成蜂鸣器电路。
产品特点:
引出MCU 所有IO、电源、下载、测试等接口可选择5V 或3.3作为MCU 供电可选择SWIM 或串口下载程序
提示:1、想直接用我们的封装做产品,在LCEDA 直接搜索我们的封装名称即可找到并使用
2、你的产品要用到和我们一样的元器件,在立创商城搜索框输入“器件编号”即可直达
深圳市技新电子科技有限公司www.jixin.pro STM8S105C6T6最小系统板V1.0.0.0。
PIC单片机的最小系统及开发流程
![PIC单片机的最小系统及开发流程](https://img.taocdn.com/s3/m/809685fb0975f46527d3e11e.png)
; 设置RA口为IO口 ;选择数据存储器的体0
第三讲 5. PIC单片机的集成开发环境MPLAB 编译失败的原因1-拼写错误 学会看Output窗口的信息
第三讲 5. PIC单片机的集成开发环境MPLAB 编译失败的原因2-用中文输入法输入“;”“,”
DIP封装的 PIC16F877A
SOIC和SSOP封 装的PIC单片机
TQFP封装的 PIC6F877A
更加详细的封装信息在datasheet里面
第三讲 3,PIC单片机的封装
•
小知识点 • 环氧树脂聚合物 成本低,重量 轻 欣赏下黑胶芯片的内部 • 光照(包括紫外线)会影响晶 体管的工作性能,所以外壳不 能透光。
第三讲 5. PIC单片机的集成开发环境MPLAB 软件安装详见课本P32, 3.3节 安装程序,下课学习委员来找我拷贝
可官方免费下 载,但只支持 汇编编译,C 语言编译的话 需要安装其他 C编译器,而 且不同信号的 编译器不同
MPLAB 8.8 IDE (本课程讲解用)
MPLAB X IDE (最新版本)
asm文件第三讲pic单片机的集成开发环境mplab软件安装详见课本p3233节安装程序下课学习委员来找我拷贝mplab88ide本课程讲解用mplabide最新版本可官方免费下载但只支持汇编编译c语言编译的话需要安装其他c编译器而且不同信号的编译器不同第三讲pic单片机的集成开发环境mplabmplabide提供以下功能
TQFP封装的 PIC6F877A
集 成 电 路 的 封 装 ( Package ) 指 厂 商 对 由 集 成 电 路 的 核 心 —— 半 导 体硅片的包装方式,也即 芯片的载体。
第三讲 4,PIC单片机的烧写流程
单片机最小系统板焊接指导
![单片机最小系统板焊接指导](https://img.taocdn.com/s3/m/76fed4273169a4517723a3ab.png)
单片机最小系统板焊接指导亲爱的淘宝买家,您好!感谢您购买我们的最小系统板板DIY套件!选择DIY套件说明你是一位喜欢自己亲自动手的实践者,(即使是刚刚接触单片机这一行的人也不用太担心,还有我们为你提供技术支持哦!),只要你具备基本的识图及调试能力,基本都是一次成功。
在焊接前请阅读此说明,可以有助于你更好更快的完成我们的最小系统板DIY工作。
以下是系统板焊接过程中需要注意的几点,要仔细看哦!1、准备工作1.1材料的准备电烙铁一把(功率最好在3535W W),焊锡丝一卷(直径最好在0.8左右),松香若干,斜口钳一把,镊子一把等。
准备一个小盒子,把所有的元器放入盒子里备用(都是小东东,不一小心掉了一个都很麻烦哦)。
1.2原理图的准备将最小系统板原理图打开,焊接时要对着原理图哦!当然也可以直接按我们的焊接指导来进行。
2、元器件的焊接2.1电阻数量为2个(两种不同的阻值),会看色环的朋友可以直接读数,如果不会的话可以根据电阻对应的颜色(电阻R1,阻值为10K,颜色为棕黑橙金;电阻R6,阻值为330,颜色为橙橙棕金),对着原理图的代号分别将各个电阻焊好。
2.2USB头数量为1个,将USB头的两边的固定脚插入PCB板上对应的方孔中并压平,焊好正面的四个贴脚后再焊反面的固定脚,这样就比较牢固了!2.3104电容数量为5个,分别对应C5、C6、C7、C8、C9这个不需要区别方向哦。
2.430PF瓷片电容数量为2个,分别对应C1、C2这个也不需要区别方向哦。
2.5晶振底座数量为1个,黑色三只脚的那个,把中间脚剪掉,旁边两只脚焊在晶振的位置,方便买家更换晶振用。
使用前将12M的晶振要插入,插入前将晶振脚适当剪短。
2.6DIP16IC座数量为1个,焊时注意缺口方向跟PCB上的一致。
2.2.77简易牛角(ISP下载线接头)数量为1个,焊时缺口方向朝下,即与PCB上符号方向一致。
2.2.88发光二极管数量为1个,对应板上的D1,注意长脚为正极。
STC单片机最小系统板使用说明书
![STC单片机最小系统板使用说明书](https://img.taocdn.com/s3/m/ef615e7da417866fb84a8e51.png)
首先在 Project Windows 窗口里选择 File 卡片,展开项目列表。在项目列表里用鼠标左键选
中 Target 1,然后在菜单栏里的 Project 菜单里选中 Options For Target “Target 1 ” 命令,打开一个
调试环境设置窗口对话框,在调试环境设置窗口里选择 Output 卡片,选择生成 HEX 文件,如图
生产厂家,然后单击前面的“+”号,显示出 Keil uVision 所支持的该厂家的芯片信号列表,单击
相应的型号。与 STC12C5A60S2 单片机最相近的单片机是 NXP 公司(原 Philips 公司)的
3
P89C51RC2xx,并且指令系统完全兼容传统的 8051 单片机,因此,在选择单片机型号时,选择 “NXP”公司的“P89C51RC2xx”即可。
打开一个空的编辑窗口,让用户输入程序源代码。为了使得用户在输入程序的时候,能够高亮 显示汇编语言语法字符(关键字),可以先保存文件。这种高亮显示关键字的功能对于减少程序 的输入错误很有意义。方法是,从“File”菜单中选择“Save”菜单项或单击工具条上的保存按钮 , 将文件保存为想要的名字。如果使用汇编语言编写程序,则文件的后缀名应该是“.asm”;如果使 用 C 语言编写程序,则文件的后缀名应该是“.c”。在此,使用 C 语言编程,文件名取为 led1.c, 扩展名是.c。如图 6 所示。
图 1 “系统属性”中的“硬件”选项卡
1
单击图 1 中的“设备管理”按钮,弹出“设备管理器”对话框,单击“端口”左边的“+” 号,如图 2 所示。
找到串口号
图 2 找到串口号的方法
3、使用 Keil C51 集成开发环境输入程序并编译程序 Keil C51 IDE 又叫 Keil 集成开发环境或 Keil C51µVision3。 Keil 是以工程项目的方法管理文件。所有的文件(源程序文件、头文件和各种技术文档)都
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”。
STM32最小系统使用手册
![STM32最小系统使用手册](https://img.taocdn.com/s3/m/471559647fd5360cba1adbcf.png)
STM32最小系统使用手册修订历史1.STM32F103C8T6最小系统简介硬件资源:1、STM32F103C8主芯片一片2、贴片8M晶振(通过芯片内部PLL最高达72M)ST官方标准参数3、LM1117-3.3V稳压芯片,最大提供800mA电流4、一路miniUSB接口,可以给系统版供电,预留USB通讯功能5、复位按键6、标准JTAG下载口一个,支持JLink,STLink7、BOOT选择端口8、IO扩展排针20pin x 29、电源指示灯1个10、功能指示灯一个,用于验证IO口基本功能11、预留串口下载接口,方便和5V开发板连接,用串口即可下载程序12、尺寸:64mm X 36.4mm13、高性能爱普生32768Hz晶振,价格是直插晶振的10倍价格,易起振14、20K RAM,64K ROM ,TQFP48封装模块说明BOOT短路帽设置说明BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。
(上电运行程序或者JTAG方式下载程序时候使用)BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。
(从固化的bootloader启动,一般用于ISP下载时候使用)BOOT1=1 BOOT0=1 从内置SRAM 启动,这种模式可以用于调试。
下载程序方法:需要TTL模块下载工具(已安装好驱动)推荐使用本店开发的CP2102 USB-TTL模块对STM32最小系统进行下载程序。
(CP2102与其他的JLINK或者STLINK比价格要便宜很多,只能用于下载,不能用于DEBUG调试程序)1.CP2102和STM32用杜邦线按照以下连接后,接在电脑USB接口TXD -----------> RX1RXD -----------> TX1GND -----------> GND2.将STM32上的BOOT选择短路帽进行设置(进入ISP下载模式)BOOT1 -----------> 0BOOT0 -----------> 13.将CP2102与电脑连接后,打开MCUISP软件,✓点击“搜索串口”,“Port”选项会有可用的COM选项。
单片机最小系统讲解
![单片机最小系统讲解](https://img.taocdn.com/s3/m/193202ee32d4b14e852458fb770bf78a65293aa6.png)
单片机最小系统讲解单片机(Microcontroller Unit,简称MCU)是指在一个芯片上集成了微处理器核心、存储器、输入输出接口和定时器等功能模块的专用集成电路。
单片机由于体积小、功耗低、成本低等优势,广泛应用于各种电子设备中。
而单片机的最小系统是指将单片机与必要的外部电路组合在一起,以实现单片机的基本功能。
本文将对单片机最小系统进行详细讲解。
一、单片机最小系统的组成单片机最小系统主要由单片机芯片、晶振、电源电路和复位电路等组成。
1. 单片机芯片单片机芯片是单片机最核心的部分,它集成了微处理器核心、存储器和各种外设接口等功能单元。
单片机芯片根据不同的应用需求,有不同的型号和规格可供选择。
2. 晶振晶振是单片机最小系统中的重要组成部分,它提供了单片机系统的时钟信号。
单片机通过时钟信号来同步各种操作,保证系统的正常运行。
3. 电源电路电源电路为单片机提供稳定的电源供电,保证单片机系统的正常工作。
一般情况下,单片机最小系统采用直流电源供电,可以是电池或者是稳压电源。
4. 复位电路复位电路是单片机最小系统中的另一个重要组成部分,它用于保证单片机系统在上电或者复位时,能够正常启动和初始化。
复位电路通常由电源复位电路和外部复位电路组成。
二、单片机最小系统的工作原理单片机最小系统的工作原理主要分为以下几个步骤:1. 上电初始化当单片机系统上电或者复位时,复位电路将在系统满足工作电压条件后,发送复位信号给单片机芯片。
单片机芯片接收到复位信号后,将会执行初始化动作,包括清除寄存器和设置初始值等。
2. 系统时钟初始化在上电初始化完成后,单片机系统将会初始化系统时钟。
系统时钟一般由晶振提供,并通过时钟分频器对时钟信号进行分频处理,以产生单片机内部各个模块需要的时钟信号。
3. 程序执行经过上电初始化和系统时钟初始化后,单片机系统就进入了正常的工作状态。
此时,单片机将开始按照程序内存中的指令顺序执行各种操作。
程序由程序员编写,并存储在单片机的闪存或者RAM中。
单片机小系统使用说明
![单片机小系统使用说明](https://img.taocdn.com/s3/m/c3fb2415f18583d0496459d4.png)
一、系统简介本单片机最小系统是由国防科技大学电子技术实验中心根据多年的实验教学及竞赛辅导经验精心研制开发成功的。
该小系统以51系列单片机为核心,外围扩展了7段码显示器、液晶显示器、按键、RAM、串行EEPROM等外设,功能齐全、结构小巧。
同时还具备ISP 功能,可以免去使用最小系统必需配备编程器与仿真器的麻烦。
主要面向单片机初学者及参加电子制作竞赛者使用。
二、功能特点5V电源模块;51系列核心单片机,与多款型号兼容;地址、数据、中断等多种扩展接口;ISP功能,可免除使用编程器;8个7段数码管;128*64点阵液晶;2行8列按键;32K静态RAM;16K串行EEPROM;24MHz晶振;小系统图片三、软、硬件安装3.1开发套件内容单片机最小系统;5V电源适配器;ISP下载电缆;CD-ROM(含keilc51开发软件、Easy 51Pro编程软件、原理图、测试程序、使用说名书等);3.2 硬件安装ISP 下载插座5V 电源插座EEPROM 晶振扩展口单片机液晶RAM扩展口液晶对比度调节电位器数码管键盘译码器系统复位键电源指示灯使用下载线将小系统与计算机并口连接,将5V电源接于小系统上,即可进行编成下载(注意:请将小系统上的四位拨码开关据拨到开状态否则不能进行下载)。
在小系统工作正常的情况下运行Easy 51Pro编程软件,用鼠标点击检测器件在工作区会显示检测到的器件型号如下图,如果没有检测到器件请参阅小系统测试说明部分查找问题所在。
3.3 软件安装及使用简介keilc51编译器的安装与使用keilc51的安装与普通软件的安装基本一样,安装方法请参阅软件安装说明。
keilc51的使用方法如下:●运行keilc51进入编辑界面●首先进行输出文件设置,进入菜单project/options for target选择OUTPUT选项卡,勾选Creat HEX File项,如图所示:●进入菜单project/new project建立一个新工程●选择你要保存的路径,输入工程文件的名字●根据小系统上使用的单片机选择相应的型号●单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如下界面加入源文件。
单片机最小系统板使用教程
![单片机最小系统板使用教程](https://img.taocdn.com/s3/m/812fab0e87c24028915fc3da.png)
单片机最小系统板使用说明书WW-S-51 V1.0作者:陈永德版本:1.0结论第一章单片机最小系统板介绍图1.1 单片机最小系统板实物图图1.2 单片机最小系统板器件分配图在单片机的引脚外围固定的引脚,如VCC(40),GND(20)已经正确固定到电源和地上。
X1(18),X2(19(是接晶振的引脚已经外接到11.0592MHZ和30P的电容。
RST(9)是单片机的复位引脚,通过RC回路,作为单片机的上电复位。
作为P3口的第二功能端口,P3.0(10),P3.1(11)为单片机的通信引脚,和MAX232芯片连接。
方便在下载程序时,只要上电复位即可完成下载的硬件操作。
另外,为了提高P0口的驱动能力,在P0口的各引脚上接了上拉电阻5.1K 到电源Vcc5V。
采用一片MAX232,为RS232与TTL电平的转换,使得可以方面使用电脑的COM口,对单片机进行程序的烧录。
在电路中总共分为四个模块:电源模块、通讯模块、人机接口模块、主控模块。
电源模块:图1.3 电源模块电路图通讯模块:电脑与单片机的通讯采用了MAX232,实现RS232的电平到单片机的TTL电平转换。
它的外围电路仅采用4只0.1uF的瓷片电容,作为倍升电压储存。
其内部集成了两组电平转换。
在此设计中只采用一组。
它的连线向电脑端连接RS232端口的2,3引脚。
作为数据的传输。
还有一根地线(5引脚)。
另一边与单片机的Rx,Tx相连。
图1.4 通信模块原理图人机接口模块:(1)发光二极管在电路中设计了8个共阳极的发光二极管,一般作为对I/O信号的指示,与检验作用。
在发光二极管支路上连接了一个1K的排阻。
(2)(3)图1.58位LED原理图(2)另一个人机交换接口为轻触开关,共设计了两种开关。
分别是轻触开关,自复位的,如图1.8,开关和5.1K的电阻串联到地和电源之间,按键输出信号取至开关的上部分。
也就是,当开关没有被按下时,输出为高电平;当按键被按下后,开关导通,信号输出为低电平。
51单片机最小系统制版(双面板)
![51单片机最小系统制版(双面板)](https://img.taocdn.com/s3/m/ce409a2c2f60ddccda38a024.png)
PCB制版51单片机小系统制版2012112020411 吴振电子信息科学与技术物理与科学学院2015/5/3电工电子中心2015年6月绘制实验九51单片机小系统制板一、实验目的:1.熟悉protel DXP中,PCB环境中各种命令的使用。
2.熟悉元器件封装的建立。
3.熟悉双面板PCB的设计。
二、实验内容使用双面板完成sheet1.pdf 文件中电路的PCB设计。
要求:1.按mcu.xls的PCB封装。
2.地线的宽度不小于1.5mm,电源线不小于1mm,信号线不小于0.254mm。
3.尽可能缩小板子尺寸,板子尺寸不能超过100mm*100mm。
三、实验步骤1.打开dxp软件,新建PCB工程,点击File-Few-Project-PCB Project,工程新建完毕。
2.制版第一步,画原理图。
在新建的工程上右键,点击Add New to Project-Schematic,即可画原理图。
添加后别忘记保存。
添加原理图过程截图方法如下:3.画原理图,按照实验内容画出原理图。
画出的原理图即为上面所给的。
画完后也别忘记了保存,以免误操作退出后所画内容全部没了。
4.在画原理图时,因为有的原理图dxp库里没有,需要自己画。
画完后在Libraries里添加即可。
以单片机原理图为例,由于上次课已经画出,此次只需要导入使用即可。
添加方法如下图:如图中标示表示,先点击最右边的libraries,在弹出的界面上选择libraries,然后在右边弹出的界面上选择Add library,找到我们上次所画原理保存的路径找到文件选择即可。
5.修改封装:修改方法同上次实验一样,通过全局进行修改。
步骤如下:选中元件右击----Find Similar Objects‘在弹出的页面里Object Specific选项卡下的Description后选择same,Symbol Reference后选择same,Current Footprint后也选择same,点击OK:Altium会高亮显示所有符电阻,而其他的元件则是灰度显示,此时界面如上面左图所示,可以摁住Shift然后依次点击剩余的电阻,可以取消或者点亮电阻。
MSP430系列单片机LQFP64封装最小系统板使用指南
![MSP430系列单片机LQFP64封装最小系统板使用指南](https://img.taocdn.com/s3/m/d9691bc3aa00b52acfc7caae.png)
一、概述MSP430系列单片机是基于RISC指令集的十六位微控制器(MCU),凭借其优异的超低功耗特性和强大的数据处理能力正在被越来越多的用户所认可,其应用领域不断拓宽、市场前景十分广阔。
但是,MSP430系列单片机的一个缺憾就是很少有DIP形式的封装结构,这使得用户难于快速对MSP430的整体性能进行评估和完成某些项目的前期开发验证;为了解决这个问题,我们深入分析MSP430系列单片机不同种系间的差别,针对应用最为广泛的64脚薄型四侧引脚扁平封装(LQFP64) 的MSP430单片机推出了兼容多种型号的普适型最小系统板,在这个板子上集成了电源电路、时钟振荡电路、复位电路、JTAG调试端口等基本电路组件,并将MCU的所有通用输入输出引脚(GPIO)和外部参考电压输入引脚全部引出,便于用户直接对MSP430进行性能评估或者是将此最小系统板嵌入到目标系统中完成项目的前期验证。
二、兼容型号本最小系统板的封装形式支持以下型号的MSP430单片机:MSP430F13X,MSP430F14X,MSP430F14X1,MSP430F15X,MSP430F16X,MSP430F161X,MSP430F23X,MSP430F24X,MSP430F24X1,MSP430F241X,MSP430F261X,MSP430FE42X(A),MSP430FW42X,MSP430F41X。
但是,其中某些型号的部分IO可能不可用,具体内容请参考相应型号MCU的数据手册(datasheet)。
三、使用说明本最小系统板上默认焊接了MSP430F149型单片机,如果用户需要使用其他兼容型号的单片机那么可以直接向我们定制或者自行将F149型单片机拆下再焊接其他型号的MSP430单片机。
本最小系统板上默认焊接了32768Hz的晶体(Y2),如果用户需要此时钟振荡器工作在更高的频率那么可以直接向我们定制或者自行将32768Hz的晶体拆下再焊接更高频率的晶体,同时要在背面的C9、C10上焊接适当容值的谐振电容。
SST单片机最小系统实验板使用说明书
![SST单片机最小系统实验板使用说明书](https://img.taocdn.com/s3/m/5df187d649649b6648d7477f.png)
SST单片机最小系统实验平台指导书张有光孙进平罗喜伶王俊北航电子信息工程学院目录第一章 SST单片机最小系统实验板简介 (2)1.1 单片机最小系统的含义 (2)1.2 本实验板的硬件说明 (3)1.3 本实验板的原理图 (4)1.4 本实验板的PCB图 (5)1.5 本实验板的实物图 (6)第二章 Keil μVision2开发环境说明 (7)第三章 SST单片机的SoftICE仿真器使用说明 (13)3.1SoftICE简介 (13)3.2 如何安装SoftICE (13)3.3 如何使用SoftICE (17)3.3.1 设置Keil μVision2 Debugger的参数环境 (17)3.3.2 进行DEBUG 仿真调试 (19)3.3.3 由SoftICE转回到BOOT LOADER (21)第四章单片机训练任务 (24)实验一 LED显示控制 (24)实验二键盘及LCD编程 (26)实验三键盘及LCD的扩展(高级,加分) (39)实验四串口通信(选做) (53)附录调试中的常见问题及解决方法 (65)第一章 SST单片机最小系统实验板简介1.1 单片机最小系统的含义单片机最小系统,也称为最小应用系统,是指用最少元件组成的使得单片机可以工作的系统。
对于51系列单片机来说,最小系统一般应该包括单片机、晶振电路和复位电路。
为了方便讲解,下面给出一个51单片机最小系统的电路图解说明(仅供理解,并非本实验板实际采用)。
单片机可以选用一片AT89S51/52或其他51系列兼容单片机(本实验板选用的是SST89E516RD单片机)。
典型的晶振可以取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合),或者12MHz(可产生精确的μS级时歇,方便定时操作)。
本实验板选用的是22.1184MHz的晶振,可准确得到38400波特率。
复位电路由电容串联电阻构成,由图并结合“电容电压不能突变”的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且这个高电平持续的时间由电路的RC值来决定。
最小系统板使用说明mini
![最小系统板使用说明mini](https://img.taocdn.com/s3/m/175b71638e9951e79b892738.png)
感谢使用本产品!MSP430 系列是一个16 位的、具有精简指令集的、超低功耗的混合型单片机,在1996 年问世,由于它具有极低的功耗、丰富的片内外设和方便灵活的开发手段,已成为众多单片机系列中一颗耀眼的新星。
MSP430F149单片机是MSP430X1XX系列中性价比比较好的一款单片机,通过对MSP430F149的学习,相信你很快就能掌握MSP430系列单片机的知识。
第一章:硬件资源1.1实物图及功能概览:1.1.1焊接图片:1.1.2开发板硬件支持:名称型号说明主芯片MSP430F149 TI公司16位单片机电源芯片AMS1117 3.3V电源稳压芯片蜂鸣器通用无源可以做音乐发声等NRF24l01 接插件接入无线模块,数据传输JT AG TI标准14针可接入仿真器,仿真程序电源排针接插件提供3.3v、5v供电串口芯片PL2303 可以发送数据到PCBSL下载器PL2303 可对板子编程LED电路0805LED 显示程序状态,跑马灯等独立按键优质2P 3x6MM按键,人机输入1.2本板资源功能概述:【1】.板载MSP430F149芯片【2】.集成USB型BSL编程器(对自身或其他板子进行bsl编程)【3】.提供32.768KHZ和8MHZ两种晶振连接方式【4】.采用USB供电和程序下载,优质电容滤波【5】.采用标准JT AG接口(14针),支持硬件仿真。
【6】.所有IO口(包括AD电源等)均引出(未焊接排针,可自己向上或向下焊接)。
【7】.4路彩色LED全部上拉,可以借此观察程序运行状态。
【8】.2个优质独立按键。
【9】.板载手动复位电路。
【10】.板载蜂鸣器电路,可做音乐实验等。
【11】.提供NRF24L01+无线模块接口。
【12】.板子集成USB转串口功能。
【13】.向外提供3.3v和5v电源排针。
1.3最小系统板拓展资源:1.用74hc245驱动4段数码管显示电路。
2.4*4矩阵键盘接口及程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机最小系统板使用说明书WW-S-51 V1.0
作者:陈永德
版本:1.0
结论
第一章单片机最小系统板介绍
图1.1 单片机最小系统板实物图
图1.2 单片机最小系统板器件分配图
在单片机的引脚外围固定的引脚,如VCC(40),GND(20)已经正确固定到电源
和地上。
X1(18),X2(19(是接晶振的引脚已经外接到11.0592MHZ和30P的电容。
RST(9)是单片机的复位引脚,通过RC回路,作为单片机的上电复位。
作为P3口的第二功能端口,P3.0(10),P3.1(11)为单片机的通信引脚,和MAX232芯片连接。
方便在下载程序时,只要上电复位即可完成下载的硬件操作。
另外,为了提高P0口的驱动能力,在P0口的各引脚上接了上拉电阻5.1K 到电源Vcc5V。
采用一片MAX232,为RS232与TTL电平的转换,使得可以方面使用电脑的COM口,对单片机进行程序的烧录。
在电路中总共分为四个模块:电源模块、通讯模块、人机接口模块、主控模块。
电源模块:
图1.3 电源模块电路图
通讯模块:
电脑与单片机的通讯采用了MAX232,实现RS232的电平到单片机的TTL电平转换。
它的外围电路仅采用4只0.1uF的瓷片电容,作为倍升电压储存。
其内部集成了两组电平转换。
在此设计中只采用一组。
它的连线向电脑端连接RS232端口的2,3引脚。
作为数据的传输。
还有一根地线(5引脚)。
另一边与单片机的Rx,Tx相连。
图1.4 通信模块原理图
人机接口模块:
(1)发光二极管在电路中设计了8个共阳极的发光二极管,一般作为对I/O
信号的指示,与检验作用。
在发光二极管支路上连接了一个1K的排阻。
(2)
(3)图1.58位LED原理图
(2)另一个人机交换接口为轻触开关,共设计了两种开关。
分别是轻触开关,自复位的,如图1.8,开关和5.1K的电阻串联到地和电源之间,按键输出信号取至开关的上部分。
也就是,当开关没有被按下时,输出为高电平;当按键被按下后,开关导通,信号输出为低电平。
而另一种开关是拔码开关,由4位组成,原理与轻触开关一样。
当拔码开关被拔至on状态时,相应的引脚上将会产生低电平。
一个蜂鸣器
图1.6 一位数码管原理图
图1.7 蜂鸣器电路原理图
图1.8 拔码开关与轻触按键原理图
主控模块:
作为主控芯片单片机STC89C52RC,8K的ROM,256byte RAM。
完全兼容于51系列的单片机。
图1.9 主控芯片原理图
功能介绍:
此实验板为单片机开发最小的开发板,就其本身来说,可以在单片机上下载程序,通过I/O口和LED灯来作为验证程序正确性。
例如简单的输入输出,闪烁彩灯实验。
中断处理程序等等。
由于单片机的所有引脚都已经一一引出,可以制作单片机的外围硬件,以此单片机最小开发板为核心,相应可以制作更多的设备装置。
如:点阵,1602,12864的液晶显示,智能小车等等。
第二章实验单片机的连线与程序编写
从原理可以看出,此单片机最小系统开发实验板,其所有的引脚是完全独立的,单片的40个引脚除了RX,TX与MAX232电平转换芯片连接外,所有的IO以及功能引脚并没有与外围电路相连,所以使用者可以自主的选择。
以下将会一步一步的介绍如何使用此单片机最小系统板,从最简单的使用软件延时控制一个LED的亮灭,到点亮数码管,然后到使用单片机的内部中断,定时器去做一个电子钟,及做一辆可编程的智能小车。
在使用开发板前有必要介绍做单片机开发所用到的工具,包括编程软件,下载软件,以及所需的硬件器件。
无论使用者使用汇编语言还是C语言,作者建议使用KEIL C 这
个编程软件来编程,其它支持所有的51系列的单片机。
此为KEIL C 3的图标,安装及完成破解后,便可以使用。
在此先说明一个问题,此单片机最小开发实验板上所采用的51单片机为STC89C52RC (宏晶公司),而在原装的KEIL C 是没有其它品牌的型号选择。
但由于其它内部与AT89S52(ATMEL公司)完全一模一样,在AT89S52上的程序,并需要修改任何内容,即可下载到STC89C52RC的单片机上运行。
所以在建立工程是可以选择ATMEL的
单片机,然后选择AT89S52的型号,作为目标器件。
或者从网上找到STC单片机对KEIL C的器件补丁包,安装后,就可以在KEIL里看到相应的STC单片机。
一、使用KEIL C
打开KEIL 软件后,出现如图2.1的界面,一般来说,对于所有的编程其界面都是大同小异的。
图2.1 编程软件
选择project->new project,在出现的界面如图2.2,在file name 输入建立工程的名字,建议在存放工程的时候,先建立一个文件夹,然后在此文件夹下存放工程,因为一个工程将会生成很多不同的文件。
这是为了不以其它工程文件相混淆。
输入工程名称并点save后,将会出现要求选择芯片的界面,如图2.3。
前面已经讲述,此处应该选择ATMEL->AT89S52。
如图2.4。
图2.2 建立工程名称
图2.3 器件选择界面
图2.4 选择AT89S52
选择AT89S52后,点OK,将出现如图2.5 的菜单。
此处选择No。
并不需要加载标准代码到工程。
图2.5
完成上步的操作后,工程的框架就建立完成,但这只是一个空的工程,所以必须还要为这个工程添加文件。
以使用C语言编程为例说明。
在主菜单栏,选择File->New。
将会生成一个以Text 1文件的编辑窗口,如图2.6。
这只是一个编辑窗口,我们将把它指定为C语言的
文件,所以先可对它进行保存。
图2.6 编辑窗口
点击File->Save,出现保存文件的界面,如图2.7,输入文件后,要在文件后面输入“.c”,以示此文件为采用C语言编写的程序。
图2.7 保存文件
保存后,只是保存了这个文件,但这个文件并未有在这个工程下,所以必须把这个文件加入到此工程。
此时先可以关闭编辑窗口,在工程框架左边,依次点击Target 1->Source Group1,在Source Group1上
右键,在出现在菜单上选择Add File to Group 1 ‘Source Group 1’,将会出现在如图2.8的窗口,
图2.8 加载文件到工程
选择刚才保存的C语言文件,点击Add,再点击Close,此时Text.c 文件已经在Source Group 1下。
双击Text.c文件,在出到新的编辑窗口中即可写入自己的程序。
但此时,在编辑窗口中输入的程序代码,只是在软件中进行语法等的检查,我们要是的把编写的程序下载到单片机中去,而单片机能够识别的只是机械代码,所以还是做最后一步设置,把编写的代码生成hex文件(可下载到单片机的文件)。
设置如下:
在工程框架中,点击Target 1,然后右键,在出现在菜单中,选择Option for Target ‘Target 1’,出现菜单如图2.9,选择Output,把Create HEX File前面的选择框打上小勾。
点击OK退出。
至此,工程编译时就会生成HEX文件,并且这个文件可以使用其后解说的下载软件,下载到单片机。
图2.9 设置生成HEX文件。