单片机最小系统板使用教程
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单片机最小系统的讲解和制作
单片机最小系统介绍单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。
最小系统原理图如图4.1所示。
图4.1最小系统电路图电源供电模块图4.1.1 电源模块电路图对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行的前提和基础。
51单片机虽然使用时间最早、应用范围最广,但是在实际使用过程中,一个和典型的问题就是相比其他系列的单片机,51单片机更容易受到干扰而出现程序跑飞的现象,克服这种现象出现的一个重要手段就是为单片机系统配置一个稳定可靠的电源供电模块。
此最小系统中的电源供电模块的电源可以通过计算机的USB口供给,也可使用外部稳定的5V电源供电模块供给。
电源电路中接入了电源指示LED,图中R11为LED的限流电阻。
S1为电源开关。
复位电路图4.1.2 复位电路图单片机的置位和复位,都是为了把电路初始化到一个确定的状态,一般来说,单片机复位电路作用是把一个例如状态机初始化到空状态,而在单片机内部,复位的时候单片机是把一些寄存器以及存储设备装入厂商预设的一个值。
单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。
当复位电平持续两个机器周期以上时复位有效。
复位电平的持续时间必须大于单片机的两个机器周期。
具体数值可以由RC电路计算出时间常数。
复位电路由按键复位和上电复位两部分组成。
(1)上电复位:STC89系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF。
(2)按键复位:按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。
振荡电路图4.1.3 振荡电路图单片机系统里都有晶振,在单片机系统里晶振作用非常大,全程叫晶体振荡器,他结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。
STM32单片机最小系统详解
STM32单片机最小系统详解STM32F103RCT6:STM32F103RCT6是一种嵌入式-微控制器的集成电路(IC),32位Cortex-M3内核处理器,速度是72MHz,程序存储器容量是256KB,程序存储器类型是FLASH,RAM容量是48K,封装LQFP64。
STM32单片机命名规则:STM32单片机最小系统:所谓单片机最小系统,就是让单片机能够正常运行,最少且必须的器件所组成的系统。
单片机最小系统上电之后,单片机可以正常复位,下载程序,除此之外没有其他任何功能。
在最小系统保证正确的基础上,可以依次添加其他功能模块或器件,使之单片机具有实际功能。
STM32单片机最小系统包括一个复位电路和一个时钟电路。
如下图1所示。
图中复位电路使用的是上电复位电路,STM32单片机NRST引脚输入低电平,则发生复位。
图1 STM32F103单片机最小系统电源引脚:VDD是单片机的数字电源正极,VSS是数字电源负极,共有5个VDD引脚,5个VSS引脚。
VDDA是单片机的模拟电源正极,负责给内部的ADC、DAC模块供电,VSSA是模拟电源负极。
还有一个电源引脚,就是VBAT,BAT就是Battery(电池),这个引脚用来连接电池的正极的。
STM32带RTC功能(实时时钟),所以有VBAT引脚。
原理图上预留了一个CR1220纽扣锂电池,当主电源供电存在的情况下,由系统中的VCC3.3给VBAT供电;当主电源断电之后,由CR1220纽扣电池给STM32自带的RTC模块供电,从而能够保证实时时钟模块在主电源掉电的情况下还能够正常工作。
但是这样设计的话,这里有一个矛盾需要解决。
如果VBAT引脚直接与VCC3.3和CR1220连接的话,会存在下面问题:1、当电池电压高于3.3V,电池就会输出电流到AMS1117,使得芯片发烫,还会很快消耗电池电量。
2、如果电池电压低于3.3V,AMS1117产生的3.3V,就会给电池充电,而这种CR1220电池是不能够充电的。
STC单片机最小系统板使用说明书
首先在 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 是以工程项目的方法管理文件。所有的文件(源程序文件、头文件和各种技术文档)都
STM32最小系统使用手册
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选项。
单片机小系统使用说明
一、系统简介本单片机最小系统是由国防科技大学电子技术实验中心根据多年的实验教学及竞赛辅导经验精心研制开发成功的。
该小系统以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”上单击右键,弹出如下界面加入源文件。
单片机最小系统板使用教程
单片机最小系统板使用说明书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单片机最小系统制版(双面板)
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然后依次点击剩余的电阻,可以取消或者点亮电阻。
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则执行内部程序存储器的指令。
MSP430系列单片机LQFP64封装最小系统板使用指南
一、概述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上焊接适当容值的谐振电容。
实验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。
SST单片机最小系统实验板使用说明书
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
感谢使用本产品!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 (宏晶公司www.MUC-memory.),而在原装的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文件。