SST单片机最小系统实验板使用说明书

合集下载

奋斗版STM32开发板Mini板硬件说明书SST

奋斗版STM32开发板Mini板硬件说明书SST

奋斗版STM32开发板Mini板(new)的硬件说明1. 供电电路:AMS1117-3.3输入+5V,提供3.3V的固定电压输出,为了降低电磁干扰,C1-C5为CPU 提供BANK电源(VCC:P50、P75、P100、P28、P11 GND:P49、P74、P99、P27、P10)滤波。

CPU的模拟输入电源供电脚VDDA(P22)通过L1 22uH的电感与+3.3V VDD电压连接,CPU的模拟地VSSA(P19)及VREF-(P20)通过R1 0欧电阻与GND连接。

VREF+(P21)采用VDDA(P22)电源基准。

为RTC的备份电源采用V1 3.3V锂离子片状电池。

2. 启动方式设置:Boot1—Boot0(P37,P94): x0: 内部程序存储区启动01:系统存储区启动(为异步通信ISP编程方式)在此将BOOT1始终设置为0, BOOT0为可变的状态,在正常模式下将其置为0,在ISP 编程时将其置为1。

用JP1跳线块设置,开路为ISP模式,短路为正常运行模式。

3. 时钟源电路:外部晶体/陶瓷谐振器(HSE)(P12、P13):B1:8MHz晶体谐振器,C8,C9谐振电容选择10P。

系统的时钟经过PLL模块将时钟提高到72MHz。

低速外部时钟源(LSE)(P8、P9):B2: 32.768KHz晶体谐振器。

C10,C11谐振电容选择10P。

注意:根据ST公司的推荐, B2要采用电容负载为6P的晶振,否则有可能会出现停振的现象。

4. SPI存储电路:D2 SST25VF016B(2M Bytes)CPU采用SPI1端口PA7-SPI1-MOSI(P32)、PA6-SPI1-MISO (P31)、PA5-SPI1-SCK(P30)、PA4-SPI1-NSS(P29)控制读写访问, SPI1地址:0x4000 3800 - 0x4000 3BFF5. 显示及触摸接口模块:显示器采用2.4” TFT320X240LCD(控制器ILI9325), 采用CPU的FSMC功能,LCD片选CS采用FSMC_NE1(P88),FSMC_A16(P58)作为LCD的RS选择,FSMC_nWE(P86)作为LCD的/WR, FSMC_nOE(P85)作为LCD的/RD, LCD的RESET脚用CPU的PE1(P98)(LCD-RST),FSMC_D0---FSMC_D15和LCD的D1-D8 D10-D17相互连接,触摸屏接口采用SPI1接口,片选为PB7-SPI1-CS3,由于LCD背光采用恒流源芯片PT4101控制,采用了PWM控制信号控制背光的明暗, PWM信号由PD13-LIGHT-PWM来控制。

单片机实验板使用说明

单片机实验板使用说明

单片机实验板使用说明一、使用须知1、单片机实验板包括两个附件:USB供电线和USB转串口线;2、本实验板采用USB电缆供电,给实验板上电时,将USB供电线与实验板上的USB口接通,给实验板断电时,将USB供电线与实验板的USB口断开;3、考虑到多数同学使用的是笔记本电脑,本实验板使用USB转串口线下载程序和进行串口实验;4、第一次使用USB转串口线时,请先安装驱动程序,安装步骤见驱动安装说明;5、在使用USB转串口线的过程中,应遵循掉电拔插的原则,(即使用USB转串口线时:先将USB转串口线的串口端与实验板连接,再将USB端接至PC机USB口,最后给实验板上电;停用USB转串口线时:先对实验板断电,再将USB转串口线的USB端与PC机断开,最后将串口端与实验板断开。

)任何不安此顺序的操作都可能对本实验板带来损坏;6、下载程序的操作请按照下载流程进行,尤其要注意下载流程中重点指出的注意事项。

二、USB转串口线驱动的安装说明驱动程序在USB转串口线所附带的光盘内。

在第一次使用USB转串口线时需要安装相应的驱动程序,安装步骤如下:当USB转串口线的USB端接至PC机的USB口后, PC机会跳出发现新硬件提示单击“下一步”选中“从列表或指定位置安装(高级)”单选项单击“下一步”然后,在路径框内选择驱动程序保存的位置。

单击浏览,选择文件位置比如:“USB驱动”文件夹放在桌面上,那么在上面这个弹出框内找到桌面上的“USB驱动”文件夹,按照上面所说的驱动程序在该文件夹中的位置选择正确的位置,然后单击“确定”,选择好驱动程序的路径后,单击“下一步”,然后系统会自动安装好驱动程序。

当系统安装好驱动程序后,我们就可以使用USB转串口线进行单片机实验板的程序下载和串口实验了。

三、程序下载流程及注意事项1、程序下载流程(1)如果是第一使用请先安装程序下载软件,如果已经安装过程序下载软件请进入(2);(2)按顺序接好USB转串口线,给实验板上电;(3)打开程序下载软件“Flash Magic”,进行相关设置;(4)单击“Start”后,按一次实验板上的Reset按键,进入程序自动下载;(5)如果出现下载错误提示,请更换不同的波特率,重行进行下载。

STM8S105C6T6 最小系统板 V1.0.0.0 说明书

STM8S105C6T6 最小系统板 V1.0.0.0 说明书

深圳市技新电子科技有限公司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。

(整理)小系统板说明书.

(整理)小系统板说明书.

实习目的:通过实习,了解电子产品生产制作的全过程,训练动手能力,培养工程实践观念。

1 产品简介本产品为一套完整的8位单片机开发系统。

若将我们提供的程序下载到单片机上,它将成为完成流水灯,电子时钟等一些功能。

1.1主要性能指标输入电压:DC4.5V—5V1.2功能分区与工作原理图1.1是各分区分块图,在后面的表里是针对各区对元器件的排序。

1.3系统各模块工作原理单片机:单片机也称单片微控制器(single chip microcontroller),它集成度高、运算速度快、体积小、运行可靠、价格低廉,在过程控制、数据采集、机电一体化、智能仪器仪表、家用电器以及网络技术等方面得到广泛应用。

89S52的组成如图1.2所示,下面将外围的器件进行简要的原理分析。

◆电源:单片机采用USB直接进行供电。

◆程序下载区:用串口线通过MAX232电平转换下载到单片机。

◆按键部分:系统板有16个按键,直接连接在P2端口上,中间有跳冒,可以采用循环扫描和线反转法进行按键扫描。

◆数码管部分系统板上有2个三位红色高亮共阴极数码管,其接口用杜邦线接在数码管段选和位选端口上2焊接流程在焊接前请同学们认真对照原理图,按照元器件清单查看元器件的数目,仔细查看印刷电路板,找到对应元件的功能区后,开始准备原件和工具。

此电路板焊接要求使用25W左右尖烙铁,下面详细叙述焊接步骤:第一步:系统板检测1、电源部分:目的:检测系统板电源部分是否短路。

方法:利用万用表检测系统板上USB口1、4两脚的电压2、3、端口部分:目的:检测系统板相邻端口部分是否短路。

方法:用万用表测量相邻端口是否短路,无短路则说明端口部分正常。

第二步:检测元器件、并做器件整形1.2.用万用表检测2个电解电容、8个瓷片电容是否短路,短路的器件需更换(有条件的可采用电容表逐个测试)。

3.利用万用表检测18个按键,按键按下后看按键的1、3脚是否接通,是则说明按键正常。

4.用万用表检测发光二极管和数码管的每一段是否完好。

STC15F104E最小板产品使用手册

STC15F104E最小板产品使用手册

STC15F104E单片机开发学习板产品使用手册【简要说明】适用场合:单片机学习、电子竞赛、产品开发、毕业设计。

注意啦:本产品提供的所有程序都附带原理图以及说明!【图片标注】【原理图】【PCB尺寸图】【开发板支持同系列单片机的型号】【产品展示】【单片机编程软件KEIL】【单片机编程软件界面如下】【STC15F104E系列单片机单片机开发应用参考程序】001、STC15F104E系列单片机之闪烁灯:/********************************************************************汇诚科技实现功能:闪烁灯使用芯片:STC15F104E系列单片机晶振:11.0592MHZ波特率:9600编译环境:Keil淘宝店:*********************************************************************//********************************************************************/#include<reg52.h> //库文件#include <intrins.H>#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int //宏定义无符号整型/******************************************************************** I/O定义*********************************************************************/ sbit LED=P3^5; //定义单片机P3口的第5位(即P0.0)/********************************************************************延时100MS函数*********************************************************************/void Delay100ms(){uchar i, j, k;_nop_();i = 5;j = 144;k = 71;do{do{while (--k);} while (--j);} while (--i);}/********************************************************************延时1S函数*********************************************************************/ void Delay1s(uint s){uchar m,n;for(m=s;m>0;m--)for(n=10;n>0;n--)Delay100ms();}/********************************************************************主函数*********************************************************************/void main(){while(1) //无限循环{LED=0; //点亮P3.5口灯Delay1s(1); //延时LED=1; //熄灭P3.5口灯Delay1s(1); //延时}}/********************************************************************结束*********************************************************************/ 002、STC15F104E系列单片机之流水灯:/********************************************************************汇诚科技实现功能:流水灯使用芯片:STC15F104E系列单片机晶振:11.0592MHZ波特率:9600编译环境:Keil淘宝店:*********************************************************************/ #include<reg52.h> //库文件#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int //宏定义无符号整型/********************************************************************初始定义*********************************************************************/ uchar temp; //定义字符型变量uchar a,b,i;/********************************************************************延时函数*********************************************************************/ void delay()//延时程序uchar m,n,s;for(m=10;m>0;m--)for(n=200;n>0;n--)for(s=248;s>0;s--);}/********************************************************************主函数*********************************************************************/ void main(){temp=0xfe; //11111110定义每次一个灯亮while(1){P3=temp;//直接对1/0口赋值,使批输出低电平。

最小系统板v1.2使用说明

最小系统板v1.2使用说明

伯乐电子MSP430F149最小系统板使用说明手册---V1.2版PCB配套说明2011-4感谢使用本产品!MSP430 系列是一个16 位的、具有精简指令集的、超低功耗的混合型单片机,在1996 年问世,由于它具有极低的功耗、丰富的片内外设和方便灵活的开发手段,已成为众多单片机系列中一颗耀眼的新星。

MSP430F149单片机是MSP430X1XX系列中性价比比较好的一款单片机,通过对MSP430F149的学习,相信你很快就能掌握MSP430系列单片机的知识。

第一章:硬件资源1.1实物图及功能概览:1.1.1焊接图片:1.1.2开发板硬件支持:名称型号说明主芯片MSP430F149 TI公司16位单片机电源芯片AMS1117 3.3V电源稳压芯片485通信MAX485 实现远距通讯1602液晶接口接插件液晶接口,并能实现对比度调节PS2接口接插件接标准PS2键盘温度传感器18B20 接入传感器即可单总线方式测温度E2PROM A T24C02 外部存储器芯片串口芯片MAX3232 串口电平转换,3.3V供电实时时钟芯片DS1302 可直接读取时间信息红外接收芯片HS0038B 一体化接收头,方便接收红外信号1.2本板资源功能概述:1、板载MSP430F149芯片2、提供32.768KHz和8MHz两种晶振连接方式3、3.3V稳压电源电路及电源开关4、采用电源及USB供电,并带输出电容5、板载TI标准JTAG接口(14针),支持硬件仿真和USB下载。

6、所有IO口(包括AD电源等)均引出。

7、8路彩色LED已上拉,并设置使能跳线。

8、随板赠送万能红外接收头,可用普通遥控器进行解码实验。

9、板上带有max3232电平转换芯片,可与电脑做串行通信实验。

10、引出串口1,LED指示通讯状态,实现MCU-PC通讯。

11.板载24C02,避免烧写flash等操作时意外擦除用户数据。

12.板上已接入温度电路,只需接入18b20即可实现温度测量。

(整理)单片机最小系统板实验指导书

(整理)单片机最小系统板实验指导书

单片机实验板工程训练指导书物理与电子工程系2005年10月目录实验一 LED闪烁灯设计-------------------------------------------------4 实验二模拟开关控制指示灯设计---------------------------------------------7 实验三多路开关状态指示设计---------------------------------------————10 实验四广告灯左、右移设计---------------------------------------14 实验五查询法设计广告灯---------------------------------18 实验六报警产生器设计---------------------------------------------21 实验七 I/O并行口直接驱动数码管设计-----------------------------——25 实验八单键识别设计---------------------------------------———29 实验九一键多功能按键识别设计---------------------------------33 实验十 00-99计数器设计--------------------------------————38 实验十一六十秒计时器设计------------------------——————————42 实验十二可预置可逆4位计数器设计-----------------------------------46 实验十三动态数码显示设计---------------------------------------51 实验十四 4×4矩阵式键盘识别设计--------------------------------55 实验十五定时计数器T0作定时应用设计(一)----------------------64 实验十六定时计数器T0作定时应用设计(二)——----------------------71 实验十七 9.9秒跑马表设计------------------------------------------76 实验十八“嘀、嘀、……”报警声设计---------------------------------82 实验十九“叮咚”门铃设计-------------------------------------------87 实验二十智能电子钟设计---------------------------------------------92 实验二十一“新年好”音乐设计-----------------------------------------------102 实验二十二电子琴设计-------------------------------------------------108 实验二十三模拟计算器数字输入及显示设计-------------------------119 实验二十四数字电压表设计--------------------——-------------------------126 实验二十五DS18B20数字温度计设计---------------------------------131 附录A实验板中模拟/数字转换器ADC0804的参数及使用说明------------------------139 附录B 实验板中DS18B20智能温度控制器的参数及使用----------------------------141单片机实验板详细说明该单片机实验板设计巧妙,经过了严格的检查,可放心使用。

STC单片机最小系统板使用说明书

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 是以工程项目的方法管理文件。所有的文件(源程序文件、头文件和各种技术文档)都

TMS320VC5502最小系统板说明书

TMS320VC5502最小系统板说明书
2.3 HPI HPI 是一种并行接口总线,外部主处理器通过它可以直接访问’VC5502 的
片上存储器(但不能访问 CPU 寄存器、片上外设寄存器、和片外存储器)。因而, HPI 是上位机与’VC5502 并行通讯的接口,通过 HPI 外部处理器作为主设备可 以非常方便地与’VC5502 接口,交换数据。’VC5502 的 HPI 接口支持下列两种 工作方式:
注:’VC5502 片上外设 McBSP 的寄存器被映射到独立寻址的 I/O 空间,访问这 些寄存器时需要在 I/O 寻址指令,即在指令的操作数域前加 port 限定符,详 细说明参见《TMS320C55x DSP CPU Reference明参看《TMS320VC5501/5502/5509/5510 DSP McBSP Reference Guide》。
关于’VC5502 的 EMIF 的设定与应用,请参看文档:《TMS320VC5501/5502 DSP External Memory Interface Reference Guide(文献号 SPRU621)》。
2.2 McBSP TMS320VC5502 共有三个多通道缓冲型同步串口,分别为 McBSP0、McBSP1 和
‘VC5502 片上可编程时钟发生器的输入时钟有 2 个来源:
外部晶体产生: 在 X1 和 X2/CLKIN 引脚加晶体和负载电容,结合’VC5502 片 上振荡器(OSC)产生相应的时钟频率。
外部时钟输入: 外部时钟信号直接加到 X2/CLKIN 引脚。此时’VC5502 片上 振荡器(OSC)没有使用,可使其停止工作,以降低功耗。
‘VC5502 片上有一个可编程时钟发生器,由振荡器、PLL 和 5 个分频器组 成(D0~D3、OD1),它们的工作状态通过片上 CLKMD(时钟命令寄存器)、PLLCSR (PLL 控制/状态寄存器)、PLLDIV0~PLLDIV3:0 和 OSCDIV1(D0~3 和 OD1 分频 系数寄存器)、CK3SEL(CLKOUT3 时钟源选择寄存器),CLKOUTSR(CLKOUT 时钟 源选择寄存器)等寄存器控制,其功能框图如下图所示:

单片机最小系统板使用教程

单片机最小系统板使用教程

单片机最小系统板使用说明书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.5 8位LED原理图(2)另一个人机交换接口为轻触开关,共设计了两种开关。

分别是轻触开关,自复位的,如图1.8,开关和5.1K的电阻串联到地和电源之间,按键输出信号取至开关的上部分。

也就是,当开关没有被按下时,输出为高电平;当按键被按下后,开关导通,信号输出为低电平。

单片机最小系统板V3版说明书

单片机最小系统板V3版说明书

单片机最小系统板V3版说明书WT_MCU V3.0电路板参数: 工作电压:5V输入电压:5.5-15V电路板尺寸:87mm*43mm淘宝电子屋http://80mcu.taobao.comhttp://80mcu.taobao.com电路板介绍:此单片机最小系统板专为智能小车设计,设计带有:Ø LCD1602液晶屏的接口; Ø 按键2只;Ø 提示LED 2只; Ø 蜂鸣器 1只;Ø P1口所以的引脚都设计有5V 电源,方便接传感器。

Ø P3^2-P3^6同样引出,并带有电源端,可以方便接测速,红外一体化等。

本单片机最小系统板,设计使用STC 公司增强型的51单片机,STC12C5A**S2系列,电路板设计了MAX232的电平转换,可以方便采用电脑的串口对STC 的单片机下载及与电脑或者单片机之间相互通信。

同时此单片机最小系统板,设计了用于调试程序的2个按键,及2个LED 灯。

并把单片机的IO 口通过单排针引出,方便用户接线。

此单片机系统板,默认下载了用于测试的程序,当按下一个按键,两只LED 相互闪烁,蜂鸣器响起。

按下另一只按键,LED 熄灭及蜂鸣器停止。

引脚信号:程序参考:/****************************************************************************** *//测试单片机最小开发系统板WT_MCU V3//P3.0 P3.1口连接到2位LED//P3.6 P3.7口连接到两只按键//P2.7连接蜂鸣器//2011.09.18/****************************************************************************** */#include<reg51.h>sbit KEY1=P3^6;sbit KEY2=P3^7;sbit LED1=P3^0;sbit LED2=P3^1;sbit beed=P2^7;void delay(void) //延时子程序{unsigned char i,j,k;for(i=10;i>0;i--)for(j=100;j>0;j--)for(k=125;k>0;k--);}void main(void){LED1=1; //底电平亮,及蜂鸣器叫响LED2=1;beed=1;while(1){if(KEY1==0){LED1=!LED1; //电平不断取反,LED闪烁LED2=!LED2;delay();淘宝电子屋http://80mcu.taobao.com}else if(KEY2==0){beed=!beed; //电平不断取反,蜂鸣器发出“D”“D”声delay();}else{LED1=1;LED2=1;beed=1;}}}淘宝电子屋http://80mcu.taobao.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”上单击右键,弹出如下界面加入源文件。

单片机实训指导书(最小系统)

单片机实训指导书(最小系统)

《单片机实训》指导书【课程名称】:单片机实训【适用专业】:自动化(本科)【学时】:1周【学分】:2一、设计的题目利用最小系统板进行二次开发的实训二、设计目的本次设计是在学生学习《数字电路》、《模拟电子》、《单片机原理及应用》的基础上开展的。

通过本次课程实训,使学生能够掌握单片机最小系统板的焊接要点,同时掌握在最小系统板上进行二次开发的方法,提高学生的动手操作能力,并在此基础上加深对所开《单片机控制技术》课程的理解。

三、设计要求1.绘制出最小系统图,进行仿真调试。

2.在最小系统的基础上,用一个按键来控制2个数码管,要求按一下键(按键有两种形式,一种是用并口,一种是采用中断),数码管开始从00到99轮流显示,再按一下数码管锁定。

同时一个发光二极管一秒钟闪烁。

其中:(1)学会用万用表确定数码管引脚的方法。

(2)掌握用单片机的并行口进行按键和显示的扩展方法。

(3)掌握根据硬件设计进行软件编程的方法,设计的程序中,数码管显示的延时程序用两种方法实现,软件延时和定时器中断的形式。

(4)利用编程器,完成调试好程序的下载。

(5)借助示波器完成硬件的纠错。

(6)软硬件调试通过,达到实训要求。

四、设计文档的要求设计结束后,学生应提交设计说明书一份,约5000字~10000字,具体如下:1.封面2.摘要3.关键词4.目录5.正文①概述所作题目的意义、本人所做的工作及系统的主要功能②硬件电路设计及描述;③软件设计流程及描述;④源程序代码(要有注释)6.设计体会7.参考文献。

8.致谢五、时间安排六、参考资料单片机教材单片机通讯技术电气元器件选型手册集成电路选型手册。

单片机最小系统实验_指导书

单片机最小系统实验_指导书

单片机最小系统设计与调试实验实验指导书单片机最小系统设计与调试一、实验目的1. 了解单片机的基本工作原理2. 学习并掌握相关软件的使用方法(Protel、keil)2. 掌握单片机片内程序存储器下载方法3. 掌握单片机程序设计(汇编及C51)二、原理1. 什么是单片机最小系统单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对单片机来说,单片机+晶振电路+复位电路,便组成了一个最小系统.但是一般我们在设计中总是喜欢把按键输入、显示输出等加到上述电路中,成为小系统。

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空间:认识单片机的程序存储器(ROM)的空间范围;汇编指令编码在ROM中存储形式;掌握指令编码和指令编码所在地址的概念;了解单片机的程序存储器(ROM)固定地址的用途。

认识单片机的片外数据存储器(片外RAM)的地址空间范围;了解单片机的片外数据存储器的用途;重点掌握片内片外访问存储器的指令。

(2)认识MCS-51片内RAM空间:认识单片机片内随机存储器(片内RAM)的空间范围;认识单片机片内随机存储器的区域划分;掌握字节地址和位地址的概念;了解R0~R7寄存器与字节地址的关系。

重点掌握MCS-单片机四个口的用法的位操作。

(3)MCS-51汇编语言设计(编码转换):用MCS-51汇编指令进行程序设计。

SST单片机最小系统实验板使用说明书

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值来决定。

SST51单片机开发板使用说明

SST51单片机开发板使用说明

● SoftICE 监控程序分别占用下面 MCU 的 5Kbyte 程序空间:
对SST89C58:
BLOCK1的1Kbyte 从F000h 到F3FFh
BLOCK0的4Kbyte 从7000h 到7FFFh
对SST89C54:
BLOCK1的1Kbyte 从F000h 到F3FFh
SST51 单片机开发板使用说明
(Ver1.0)
2007 年 9 月
目录
第一章 SST51 单片机开发板简介.............................................................................................................3 1.1 系统功描述.....................................................................................................................................3
置为读有效或写有效; ● 扩展接口 J4 引出单片机所有管脚和 CS4、CS5; ● ISP 下载接口 J6:可实现对 Atmel S5x 系列单片机编程
1.1.3 实验内容
SST51 开发系统为 MCS51 单片机的通用实验平台,在这个平台上可以完成大量 的实验内容,其中包括了基础实验、扩展实验和综合实验,通过基础实验、扩展实验 和综合实验这三个步骤,可以令一个单片机新手循序渐进地成长为一名熟练地单片机 系统开发工程师。
1.1.4 ICE 仿真与 ISP 编程烧写功能
SoftICE的英文是Software In Circuit Emulator的简称,其翻译成中文就是在线 的软件仿真器的意思,它是SST公司为方便SST用户在使用SST单片机(包括 SST89C5xSST89x564RD/554RC/516RD2/5XRD2 )调试程序所开发的开发工具,这个SST 的仿真器功能可以代替大部分的专用仿真器的功能,使单片机工程师在开发单片机时省 却了价格昂贵的仿真器和编程器,使得51单片机的开发更加容易和普及并且SST的单片 机价格便宜,出厂时就包含了在线下载和在线仿真的功能。

STM32最小系统说明

STM32最小系统说明

Forest S1STM32最小系统使用说明1.开箱收到我们的宝贝之后,请及时清点物品。

我们使用了防静电袋包装,包括以下物品:Forest S1STM32最小系统板X11*20排针X2同学们根据自己的使用情况焊接相应的排针即可。

2.测试测试之前先了解一下板子的供电:一般我们使用USB供电即可,可以由电脑USB或者移动电源供电。

主板有自恢复保险丝,可以在连接电脑或者移动电源的时候提供过流保护,安全而可靠。

一般做项目的时候使用外部的5V供电即可。

通过板子左上方5V接口对外取电即可。

(请尽量使用华为等品牌的原装手机数据线连接板子,山寨的数据线可能损坏板子的接口、影响连接性能和稳定性)1板子的电源测试板子上面有两个LED灯,上电之后,丝印层为L1的红灯会亮起,代表板子供电正常。

2单片机运行状态测试丝印层为L2的蓝灯是单片机运行状态指示灯,默认的代码中,单片机正常运行时,处于常亮状态。

3按键测试板子右边丝印为【USER】的按键是用户按键,待板子正常启动之后,可以通过单击该按键让蓝色LED灯熄灭,再次单击,可以点亮蓝色LED。

4OLED显示屏测试(非标配,需要选购)如果同学们购买了我们的OLED显示屏,可以插上测试一下的。

启动之后,显示屏会显示Minibalance字样,代表测试成功。

3.程序下载教程程序开发推荐使用:MDK5.1下载链接:https:///cHBrLfzDkv9FL访问密码20c1程序下载推荐使用:MCUisp(资料包里面有)主板采用了一键下载电路,下载程序非常方便。

只需一根MicroUSB手机数据线就行了。

1硬件准备硬件:1.Forest S1STM32最小系统板2.MicroUSB手机数据线(尽量选择原装手机数据线)2软件准备软件:MCUISP烧录软件(附送的资料有哈),相应的USB转TTL模块CH340G 的驱动。

附送的资料里面也有驱动哈,如果驱动安装实在困难,就下载个驱动精灵吧~安装成功后可以打开设备管理器看看可以看到驱动已经安装成功,否则会有红色的感叹号哦!!3接线非常简单,数据线连接电脑和板子即可。

单片机最小系统板实验指导书

单片机最小系统板实验指导书

单片机最小系统板实验指导书目录实验一闪烁灯实验二模拟开关灯实验三多路开关状态指示实验四广告灯的左移右移实验五广告灯(利用取表方式)实验六报警产生器 --- 实验七 I/O并行口直接驱动LED显示实验八按键识别方法之一实验九一键多功能按键识别技术实验十 00-99计数器实验十一 00-59秒计时器(利用软件延时)实验十二可预置可逆4位计数器实验十三动态数码显示技术(需要五个动态数码管)实验十四 4×4矩阵式键盘识别技术实验十五定时计数器T0作定时应用技术(一)实验十六定时计数器T0作定时应用技术(二)实验十七 99秒马表设计实验十八“嘀、嘀、……”报警声实验十九“叮咚”门铃实验二十智能电子钟实验二十一优美音乐实验二十二电子琴实验二十三模拟计算器数字输入及显示(★)实验二十四数字电压表实验二十五 DS18B20数字温度计使用单片机实验详细说明该单片机实验板设计思想巧妙,由于考虑到众多的实验要在一个板上完成,而每个实验用到的I/O口又不尽一样,所以设计时采用拨动拨码开关或替换跳线帽位置来完成各个实验内容。

完成每个实验内容时,首先看清楚实验电路图,然后按照实验内容给出的系统板上硬件连线拨动拨码开关或替换跳线帽位置完成系统设计电路。

检查无误后下载调试程序,由于每个程序都经过了实验板的验证,验证证明程序没有问题,板子也经过了严格的检查。

所以要是调不出来,肯定是硬件没有连好,再次检查直到完成实验。

每做完一个实验后,把拨码开关和跳线帽恢复到初始状态。

拨码开关和跳线帽的初始状态介绍如下:实验板上有8联拨码开关4个(JP1、JP2、JP3、JP4),2联1个(JP5),跳线帽13个。

初始时拨码开关都处于紧靠数字的不用状态,J3上的8个跳线帽全连在上面的P0口上,J4的OE与GND相连,J5的OE与GND相连,J6的OE与VCC相连,J7的CS与GND 相连,J8上面两个相连,4个拨动开关SW1—SW4全部位于下方。

SST单片机的使用.

SST单片机的使用.

1.将SST单片机最小系统通过串口连上电脑。

2.keil软件里写好程序(SST单片机各部分功能详见《SST单片机中文资料.pdf》),检查无误后,编译生成.hex文件。

3 SOFTICE的在线仿真的功能:(《详见SST单片机的SoftICE仿真器功能使用说明.pdf》)执行SSTEasyIAP11F.exe软件运行SST Boot-Strap Loader 在内部模式下检测到对应器件的型号后SoftICE固件通过按SoftICE菜单下Download SoftICE 选项下载便将SoftICE固件下载到MCU 在BLOCK1的SST Boot-Strap Loader 会被SoftICE固件代替详细操作步骤如下A 选择连接的串口B 选择芯片型号和内部存储器模式C 选择串口波特率MCU的晶振频率D 按确定后再重新复位MCUE 如果通讯成功在窗口的右上角可以显示出芯片的型号及BOOT LOADER的版本信息F 点击DOWNLOAD SOFTICE的按钮即可将MCU内部的BOOT LOADER的监控程序更换为SOFT ICE的监控程序G 点击确定按钮确认转换为SOFT ICE的监控程序H 这是转换后的提示信息说明转换SOFTICE监控程序成功I 此时这片SST89E554芯片便具备了SOFTICE的在线仿真的功能4由SOFTICE 转回到BOOTLOADER 的步骤(《详见SST单片机的SoftICE仿真器功能使用说明.pdf》)在OUTPUT窗口的命令行中写入INCLUDE 具体芯片的转换文件名的命令回车这些芯片的转换文件随SST每个芯片的SOFTICE工具包一起提供可免费到SST的网站上下载例如下载的SoftICE_58RD2.zip 工具包中就包含了一个Convert_to_BSLx5xRD2.txt 文件这个文件就是SST89X58RD2的内部监控程序由SOFTICE 转换为BOOT LOADER 的文件执行完这个INCLUDE Convert_to_BSLx5xRD2.txt 命令后出现以下的画面表示转换为BSL监控程序成功即在上面标出的OUTPUT命令栏中写入INCLUDE D:\Convert_to_BSLx564.txt(这里将Convert_to_BSLx564.txt文件放在D盘),然后单击Enter等待一段时间即可。

单片机最小系统说明书

单片机最小系统说明书

开发板简介硬件:供电方式采用USB取电和外部电源(5V)供电。

带有多种品牌(Atmel,Winbond,SST,STC)单片机的ISP电路,均通过下载接口或USB线和PC相连,简单方便稳定,速度快。

有常用的LCD接口,数码管显示电路,等等。

一、STC单片机的程序烧写与运行1.1 打开STC-ISP V483软件的exe 文件,如下图所示:步骤1:选择要下载的单片机型号,如下图所示:步骤2:打开要下载的程序文件,注意这里下载的需要是扩展名为.hex或.bin的文件,这里的图片是默认的测试文件再双击test-hex文件夹得到以下图片:选择twoball-2k.bin,点击打开。

步骤3:选择端口首先把实验板通过USB延长线连接到电脑上,然后右击“我的电脑”,选择“管理”,单击设备管理器,点击端口前的加号将其展开,当发现这个时,说明驱动的安装和实验板的下载电路应该是没什么问题的,这里的可以看出端口是COM4。

其次是选择好端口,如下图所示:步骤4:下载程序到单片机(注意的是STC的单片机需要重新给系统上电才能下载到单片机)点击下图所示的Download/下载按钮当出现下图所示的提示时,如果实验板是在通电的情况下,则按一下实验板的开关稍等两秒左右,再按一下开关重新给实验板上电,稍等片刻就下载成功。

如果实验板是在不通电的情况下,则按一下实验板的开关重新给实验板上电,稍等片刻就下载成功下载成功的提示如下图:免责提醒:下载过程中如果端口选择对的情况下,出现如下图所示:原因在于连电脑USB插口松动。

解决办法:1、重新把延长线从实验板上拔掉,然后再插上。

2、A T系列单片机的下载需要外接下载头到实验板上,注意线序的排列即可(由于A T系列的单片机下载需要下载头(本店有成品USBASP供用户选配)/item.htm?id=7177238635二、系统供电1、系统供电可以采用USB供电方式,USB输出电流最大在500MA左右,能满足一般系统的要求,如果要接大的直流电机或步进电机之类的,需要根据实际情况选择外部电源供电。

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

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值来决定。

典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以适当组合RC的取值就可以保证可靠的复位。

一般教μ,R取8.2KΩ。

当然也有其他取法的,原则上就是要让科书推荐C 取10FRC组合可以在RST脚上产生不少于两个机器周期的高电平。

下面来看51单片机40个引脚的功能。

51单片机总共40个脚,电源用2个(Vcc和GND),晶振用2个,复位1个,EA/Vpp用1个,剩下还有34个。

29脚PSEN和30脚ALE为外扩数据/程序存储器时才有特定用处,一般情况下不用考虑,这样就只剩下32个引脚,对于初学者,这32个引脚就是要经常跟它们打交道的了。

它们是:P0端口P0.0~P0.7共8个、P1端口P1.0~P1.7共8个、P2端口P02.0~P2.7共8个、P3端口P3.0~P3.7共8个。

1.2 本实验板的硬件说明z SST89E516RD单片机z MAX232CPEz通用1602液晶显示模块z4×4行列式键盘z晶振(22.1184MHz)(具体原理图请参考使用说明文件夹中的SST Board.ddb文件)(具体PCB图请参考使用说明文件夹中的SST Board.ddb文件)(含通用1602液晶显示模块、4×4行列式键盘、串口线及USB电源线)第二章 Keil μVision2开发环境说明1. 欢迎界面:2. 新建一个工程并保存:3. 选取所用单片机型号(这里选SST89x516RD2):4. 用单片机C语言或汇编语言开始编程并保存(红色序号表示先后步骤,下同):5. 将保存的.c文件或.asm文件加入所建工程:6. 编译工程:7. 调试运行程序:8. 打开工程选项:9. 生成可烧写的HEX文件10. 编译的输出信息第三章 SST单片机的SoftICE仿真器使用说明3.1 SoftICE简介SoftICE是英文Software In Circuit Emulator的缩写,意即在线的软件仿真器。

它是SST公司为方便用户使用SST单片机调试程序而设计的开发工具。

这个SST的仿真器功能可以代替大部分专用仿真器的功能,使单片机工程师在开发单片机时省却了价格昂贵的仿真器和编程器,从而使得51单片机的开发更加容易和普及,同时SST的单片机价格便宜,出厂时就包含了在线下载和在线仿真的功能。

SoftICE是结合KEIL μVision2 Debugger一起来使用的,可提供高级仿真器的大部分功能。

SST的MCU SoftICE通过PC的一个COM口与KEIL μVision2 Debugger通讯。

它可以实时地调试目标程序,从而令SST单片机的工程师能够在板上即可简单而有效地调试程序。

3.2 如何安装SoftICE通过SST 串口下载软件(BootLoader)来下载SOFTICE 监控代码。

由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。

SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。

执行SSTFlashFlex51.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU,在BLOCK1的SST Boot-Strap Loader会被SoftICE固件代替。

详细操作步骤如下:1. 选择连接的串口2. 选择芯片型号和内部存储器模式3. 选择串口、波特率、MCU的晶振频率4. 按确定后再重新复位MCU5. 如果通讯成功,则在窗口的右上角可以显示出芯片的型号及BOOT LOADER 的版本信息6. 点击“DownLoad SoftICE”按钮,即可将MCU内部的BOOT LOADER监控程序更换为SoftICE监控程序7. 点击确定按钮,确认转换为SoftICE的监控程序8. 这是转换后的提示信息,说明转换SoftICE监控程序成功9. 此时这片SST89E516RD芯片便具备了SOFTICE的在线仿真的功能3.3 如何使用SoftICE3.3.1 设置Keil μVision2 Debugger的参数环境1. 用KEIL μVision2打开你之前所建的工程。

更改调试仿真的选项2. 选择为MON-51的硬件仿真3. 设置仿真的通讯参数,点击Settings按钮,选择串口,去掉Cache选项4. 然后一路确定回去,按下DEBUG按钮开始进行仿真调试3.3.2 进行DEBUG 仿真调试1. 仿真调试,按下START/STOP DEBUG SESSION按钮2. 进入仿真调试的画面3. 可以试验进行单步、连续、执行到、断点等功能的调试3.3.3 由SoftICE转回到BOOT LOADER1. 首先确认按下了START DEBUG SESSION按钮(处于仿真调试状态),再在OUTPUT窗口的命令行中写入“INCLUDE 转换文件名及路径”命令(例如可将提供的转换文件Convert_to_BSLx564.txt简单地重命名为564.txt并把该文件放在C盘根目录下,再在Output窗口的命令行写入“include C:\564.txt”命令),然后回车即可2. 执行完这个“include C:\564.txt”的命令后,若出现以下画面,则表示转换为BSL监控程序已经成功,此时即可使用BOOT LOADER来下载程序到单片机了经以上步骤由SoftICE转换为BOOT-STRAP LOADER之后,此时若要下载用户程序(可烧写的HEX文件)到单片机上,可接着进行以下步骤:3. 重复之前第3.2节的前5个步骤,直至出现以下通讯成功的画面4. 点击IAP Function一栏下面的Download选项,将弹出以下对话框5. 点击浏览,找到所要烧写的HEX文件,点击OK,待进度条读完即完成烧写第四章单片机训练任务实验一 LED显示控制实验要求:设计一个定时器,由此定时器控制LED的亮灭,通过修改程序来修改定时器的周期,从而实现亮灭间隔的设置。

考核内容:LED周期性亮灭,随机指定LED灯的亮灭时间间隔。

参考程序:ORG 0000HAJMP START ;跳转到主程序ORG 000BH ;T0的中断入口地址AJMP TIME0 ;转向中断服务程序ORG 0030HSTART:CLR P1.0 ;置P1.0口为低电平,灯亮MOV TMOD,#01H ;置T0工作于方式1MOV TL0,#0B0H ;装入计数初值MOV TH0,#03CHMOV R2,#20 ;预置计数次数SETB EA ;开总中断允许SETB ET0 ;T0开中断SETB TR0 ;启动T0LOOP: AJMP LOOPTIME0:DJNZ R2,T_RETCPL P1.0 ;计数到了预定值,取反P1.0MOV R2,#20 ;重新预置计数次数T_RET:MOV TL0,#0B0H ;重新装入计数初值MOV TH0,#03CHRETI ;中断返回END程序说明:若晶振为12MHz ,则以上程序实现的是亮灭间隔为1s 的LED 闪烁。

由于当晶振为12MHz 时,定时器最长的定时时间只有65.536ms 。

如果希望降低闪烁的频率,就可以采用以上程序的方法。

即先用定时/计数器T0做一个50ms 的定时器,定时时间到了后并不是立即取反P1.0,而是将R2中的值减1,如果R2中的值由20减至0,此时取反,并重新将R2中的值预置为20;否则直接返回。

这样,每产生20次定时中断才取反一次P1.0,定时时间就可以延长到了20501ms s ×=。

要得到更长的定时时间可以以此类推。

不过在这里需要指出的是,对于通常采用的12MHz 晶振,机器周期为1s μ;而由于本实验板所采用的是22.1184MHz 的晶振,机器周期约为0.54s μ,因此对于以上50ms 的定时实际上应约为27ms ,即以上1s 的定时在实际中应约为0.54s 。

程序细节请参看注释,这里不再赘述。

实验二键盘及LCD编程实验要求:设计一个简单的加法器,实现整型数据的加法运算,上电初始化后由键盘控制启动加法器程序,LCD屏幕提示输入两个数据,在输入确认数据后,LCD 显示计算结果。

考核内容:通过修改程序修改算法,把原来的加法改为减法或者是乘法,同样实现上述功能;通过修改修改程序修改确认键的键位,同样实现上述功能。

相关文档
最新文档