单片机实验箱操作手册
- 格式:pdf
- 大小:1.23 MB
- 文档页数:20
微机原理及接口技术》复习范围:1~4章重点:1) 1~4章课后习题2)实验指导书:软件实验1~6,硬件实验1~3罗瑜老师(30106204)目录第一章系统概述引言一、系统简介--------------------------------------------------1二、系统特点--------------------------------------------------1三、系统地址分配----------------------------------------------2四、系统接口定义----------------------------------------------3五、通用电路简介----------------------------------------------6第二章系统安装与使用一、软件安装----------------------------------------------------11二、软件设置------------------------------------------------11三、硬件安装使用------------------------------------------------12第三章实验指导软件实验:实验一、清零程序------------------------------------------------14 实验二、拆字程序------------------------------------------------16 实验三、拼字程序------------------------------------------------17 实验四、数据区传送子程序---------------------------------------18 实验五、数据排序实验-------------------------------------------20 实验六、查找相同个数--------------------------------------------22 实验七、无符号双字节快速乘法子程序------------------------------23 实验八、多分支程序----------------------------------------------25 实验九、脉冲计数(定时/计数器综合实验)-------------------------27 实验十、电脑时钟(定时器、中断综合实验)------------------------31 硬件实验:实验一、 P1口亮灯实验-------------------------------------------40 实验二、 P1口转弯灯实验-----------------------------------------42 实验三、 P3.3口输入,P1口输出-----------------------------------45实验四、工业顺序控制--------------------------------------------47 实验五、 8255A、B、C口输出方波-----------------------------------50 实验六、 8255 PA口控制PB口--------------------------------------52 实验七、 8255控制交通灯------------------------------------------54 实验八、简单I/O扩展---------------------------------------------57 实验九、 A/D转换实验---------------------------------------------59 实验十、 D/A转换实验---------------------------------------------62 实验十一、 8279键盘显示实验---------------------------------------66 *实验十二、通用打印机----------------------------------------------70 *实验十三、微型打印机打印字符、曲线、汉字--------------------------72 *实验十四、日历时钟DS12887控制实验--------------------------------76 实验十五、 I2C存储卡读写实验--------------------------------------90 *实验十六、语音芯片ISD1420控制实验(录音)------------------------101 *实验十七、语音芯片ISD1420控制实验(放音)-------------------------106 实验十八、继电器控制----------------------------------------------108 实验十九、步进电机控制---------------------------------------------110 实验二十、 8253方波------------------------------------------------119 实验二十一、小直流电机调速实验---------------------------------------120 实验二十二、LED16*16点阵显示实验------------------------------------123 实验二十三、128*64LCD液晶显示实验-----------------------------------131 实验二十四、8250可编程异通讯接口实验(自发自收)--------------------141 实验二十五、8251可编程通讯接口实验(与PC机)-----------------------149 实验二十六、单片机RS232/RS485串行发送实验(双机通讯)---------------157 实验二十七、单片机RS232/RS485串行接收实验(双机通讯)---------------164 实验二十八、温度、压力实验--------------------------------------------166 实验二十九、ISP单片机最小系统实验----------------------------------169 附录:附录一、 51部分实验接线汇总表------------------------------------170 附录二、 DJ-598K字形字位表--------------------------------------171 附录三、 DJ-598K键值表------------------------------------------172 附录四、实验常用芯片引脚图--------------------------------------173 附录五、 DJ-598K结构框图----------------------------------------181 注释:*为选配实验第一章系统概述引言本《实验指导书》适用于DJ系列51单片机实验开发系统,本书就DJ-598K 实验开发系统的51部分作详细介绍,其它机型均可参考。
51单片机实验系统前 言单片机的英文为single chip microcomputer ,最早出现在20世纪70年代,国际上现在已逐渐被微控制器(Microcontroller Unit 或 MCU)一词所取代。
它体积小,集成度高,运算速度快,运行可靠,功耗低,价格廉,因此在数据采集、智能化仪表、通讯设备以及嵌入式系统等方面得到了广泛应用。
正因如此,各高等院校的电类专业均开设了单片机原理及应用或单片机原理及接口技术课程,乃至一些非电专业也开设了这门课。
《单片机原理及接口技术》是硬件和软件密切相关的一门课程,也是理论和实践并重的一门课程,它不但需要教师的讲解,同时也需要学生做大量的实验。
通过实验和课程设计,达到对微控制器的理解、掌握和灵活运用的目的。
随着《单片机原理及接口技术》课程内容的不断更新,过去的实验设备、实验手段以及实验内容已显陈旧,为了满足实验教学及科学研究的实际需要,为了培养新型的专业人才,我们研制了“微控制器原理及接口技术实验系统”。
它是一种完全开放式的教学实验仪器,不仅涵盖了单片机原理及接口技术的基本实验,而且增加了许多具有前瞻性的实验内容,不仅适合本科生的实验教学,也为研究生及研发人员提供了极大方便。
本实验指导书是以”微控制器原理及接口技术实验系统”为平台,密切结合单片机原理及接口技术的教学实际需要,兼顾前瞻性的实验内容而编写。
本书共分三章,第一章,微控制器原理及接口技术实验系统简介。
主要介绍了系统构成及功能,读者须知等内容,包括各接口单元的地址分配及各选择开关的定义。
第二章,实验。
本章共安排30个实验,其中实验1~11为基础性实验,包括编程技术训练、定时器、中断系统等,该部分均属学习单片机原理课应知应会内容。
实验12~20为并行接口扩展单元实验,包括8253,8255,8279,8251,ADC0809,DAC0832等常规接口单元电路。
此部分属于学习单片机接口技术之后应知应会的内容。
LD-STC12型单片机原理实验箱实验指导书鲁东大学信息与电气工程学院STC12C5A60S2单片机程序下载说明1.编程需要的软件单片机系统的开发环境和运行环境是相互独立的。
开发环境建立在PC机上,需要的开发软件如下:(1)编程软件编程软件需要具备对源程序的编辑、编译、连接、调试等功能。
开发STC 单片机的应用系统常用Keil作为编程软件。
用户录入程序代码,形成源程序文件*.c(C51源程序)或*.asm(汇编语言源程序)。
编译、连接之后生成单片机可以执行的十六进制代码文件*.hex。
该软件的使用方法请参照教材第三章的介绍。
(2)程序下载软件STC_ISP.exe是STC单片机专用的程序下载软件。
用于将*.hex文件下载到单片机系统的程序存储器中。
2.程序下载原理(1)在线编程硬件电路在线编程使用的硬件电路原理框图如图1所示。
通过USB线,将PC端的USB 接口与实验箱USB接口单元的USB接口连接;实验箱中,将USB接口单元的TXD 和RXD分别与单片机最小系统的RXD和TXD通过信号线相连接。
加上电源之后PC机端即可使用STC_ISP软件给单片机下载程序。
图1 在线编程的硬件原理框图(2)程序下载的原理STC12系列单片机集成了在系统可编程(In System Programming,ISP)功能,芯片内部固化有ISP 引导固件,配合PC 机上的软件STC_ISP ,可直接通过串口引脚P3.0、P3.1给用户系统上的单片机下载程序。
运行STC_ISP 软件后的界面如图2所示。
(3)STC_ISP 软件使用说明使用STC_ISP 软件下载程序有下面几个步骤: ① 用串口线将单片机系统板的串口与计算机串口相连。
②打开STC_ISP 软件,参照图2,在选择待下载程序的MCU Type (MCU类型)框中选择STC12C5A60S2。
③单击“打开程序文件”按钮,选择要下载的文件*.Hex 。
如果要下载数据到EEPROM 中,可以单击“打开EEPROM 文件”按钮,选择要下载的文件,(本书实验不需要选择EEPROM 文件)。
第一章 Dais 系列单片机微机仿真实验系统简介1.4系统组成Dais系列单片机微机仿真实验系统由管理CPU 89C52系统单元、目标CPU8032/8052/196/KB/KC/8088/8086单元、接口实验单元和稳压电源(外接或内置组成,通过RS232C 串行接口与PC微机相连,系统硬件主要内容如下:PU 理CPU 89C52、目标CPU 8032/8052/196KB/KC/8088统存储器控在89C52内EEPROM(8K、RAM 6264、RAM 61256一片(32K、BPRAM 61256(32K。
口芯片及单元实验251、8253、8255、8259、ADC0809、DAC0832、6264、164、74LS273、74LS244、电子发声单元,电机控制单元,开关及发光二极管、单脉冲触发器、继电器控制等设接口印接口,8279键盘接口,RS232C串口、51仿真接口示器位LED、二路双踪示波器盘2键自定义键盘PROM编程器EPROM 2764/27128快速读出统电源5V/2A,±12V/0.5A1.6 通用外围电路1. 逻辑电平开关电路实验台上有9只开关K1~K9与之相对应的K1~K9引线孔为逻辑电平输出端。
对于卡式结构机型仅有8位开关,开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。
对于一体化机型有9位开关,开关向上拨相应插孔输出低电平“0”,向下拨相应插孔输出高电平“1”。
2. 发光二极管显示电路实验系统上装有12只发光二极管及相应驱动电路。
L1~L12为相应发光二极管驱动信号输入端,该输入端为低电平“0”时发光二极管亮。
3. 脉冲发生器电路实验台上提供一4.9152MHz的脉冲源,见下图:4. 计数器电路该电路由1片74LS393组成。
实验系统上为Tx:T0~T7为分频输出插孔,T为脉冲输入端(已连脉冲源4.9152MHz。
该计数器在上电时由RESET信号清零。
单片机实验箱使用手册电工电子实验教学中心2008年11月目录概述┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅2第一章单片机实验箱简介┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅4第二章Keil C软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅11第三章单片机下载器软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅18概述单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。
并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等,无不含有CPU 控制器,即单片机。
为配合学院单片机教学的需要,电工电子实验教学中心自行设计并制作了单片机实验箱。
一、单片机实验箱的特点:1、在系统可编程特性:首开单片机学习开发系统的先河,可方便地在系统实现程序下载,实时修改程序的不足之处,并立即从目标系统中反映出修改的结果,大大缩短单片机学习开发的周期,提高效率;2、代码全速仿真:弥补传统学习系统不能全速仿真的缺陷,使系统运行的结果完全反映代码的执行情况,更切实地吻合教学仪器的特点。
其次,在软件开发前的仿真调试后,完全可烧写入目标芯片,并能获得完全一致的代码执行结果。
是集学习、开发于一身的优良的目标系统;3、系统资源丰富:(1)内置8位动态数码显示模块(2)内置16X16点阵显示模块(3)内置8通道8位A/D转换(4)内置8位D/A转换(5)内置4X4矩阵式键盘(6)内置8路独立式键盘(7)内置8位LED发光二极管(8)内置8路0-5V之间可调的电压(9)内置音频放大模块(10)4路继电器控制模块(11)内置128*64汉字显示LCD模块(12)内置RS232通信模块(13)在系统编程模块模块(14)内置2051CPU模块(15)内置实时时钟模块(16)内置20s的语音录放模块4、资源的可重复利用性:目标系统上的所有资源均能重复利用并能通过软件调配或通过扩展槽增加其它的功能提高系统的实用性5、软硬结合,操作简单方便:不仅提供丰富的硬件资源,也提供良好的上位机控制软件,只要通过软件的功能操作就能实现:源代码的调试编译,查找与修改错误之处,在线代码下载等功能。
51单片机实验手册吉林大学2018-6-3目 录1. 51单片机实验板介绍 (3)1.1各个模块介绍 (4)2. Keil工程建立 (5)3.实验板的配置与程序烧写 (10)3.1实验板的配置 (10)3.2烧写软件驱动的安装 (12)3.2烧写软件程序 (14)4.实验一8个led流水灯 (17)5.实验二数码管动态显示实验 (20)1.51单片机实验板介绍USB数据线接口九针串口接口PS2接口温度传感器接口独立按键图1-1 模块功能示意图1图1-2 模块功能示意图2 1.1各个模块介绍1:单片机芯片2:复位模块3:单片机晶振4:MAX232串口转换芯片5:9针串口6:USB接口7:电源插座8:下载芯片ch3409:电源开关10:MAX485芯片11:继电器模块12:蜂鸣器模块13:L6219步进电机驱动芯片14:74HC595驱动芯片15:五线四相步进电机驱动芯片16:点阵模块18:138译码器19:2*4位共阴数码管20:EEPROM 芯片,AT24C0221:74HC165扩展芯片22:74HC595数据输出接口:23:74HC595驱动芯片24:74HC595驱动芯片25:NE555模块26:DS1302时钟模块27:4*4矩阵按键模块28:8个独立按键29:交通灯模块30:AD/DA模块31:温度传感器接口32:红外传感器接口33:PS2接口32:AT下载接口2.Keil工程建立第一步:打开Keil编译器:创建项目:Project------New uVision Project第二步:创建一个文件夹来放工程相关的文件,给工程项目命名,点击保存:第三步:选择芯片类型,我们虽然使用的是STC90C516RD 或 STC89C52RC的单片机,但这里我们选择ATMEL------AT89C52这个芯片就行。
因为都是51的内核,STC和 ATMEL没有什么区别,只是厂商不同罢了。
选择完对应的芯片之后,点击OK。
51单片机实验手册一、概述51单片机是一种经典的8位微控制器,具有广泛的应用领域。
本实验手册旨在提供详细的实验指导,帮助初学者快速入门,并为进一步的学习提供基础。
二、实验准备在进行51单片机实验之前,我们需要准备以下材料:1. 一块51单片机开发板2. USB数据线或者串口线3. 电脑及编程软件4. 面包板及对应的连接线5. 红、绿、蓝LED以及相应的电阻三、实验一:LED闪烁LED闪烁是最基础的实验之一,通过控制51单片机的I/O口状态,使LED灯交替亮灭。
1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将LED的长脚连接到P1.0引脚,短脚连接到GND引脚。
2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>void main() {while(1) {P1 = 0x00; // P1置低电平,LED灯熄灭Delay(1000); // 延时1秒P1 = 0xFF; // P1置高电平,LED灯点亮Delay(1000); // 延时1秒}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。
4. 运行实验将USB数据线或串口线连接到51单片机开发板和电脑,将开发板上的开关打开,观察LED灯的闪烁情况。
四、实验二:数码管显示通过控制51单片机的I/O口状态,驱动数码管显示数字。
1. 连接电路将51单片机的VCC引脚连接到正极,GND引脚连接到负极,将数码管的A、B、C、D、E、F、G引脚分别连接到P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6引脚。
2. 编写程序使用C语言编写如下程序:```c#include <reg52.h>unsigned char code segment[] = { // 数码管段码表0x3F, // 数字00x06, // 数字10x5B, // 数字20x4F, // 数字30x66, // 数字40x6D, // 数字50x7D, // 数字60x07, // 数字70x7F, // 数字80x6F // 数字9};void main() {unsigned int i;while(1) {for(i = 0; i < 10; i++) {P1 = segment[i]; // 依次在数码管上显示数字0-9 Delay(1000); // 延时1秒}}}void Delay(unsigned int t) {while (t--);}```3. 烧录程序将编写好的程序通过编程软件下载到51单片机中。
单片机实验箱BQDJ-4型的介绍图0 单片机实验箱介绍晶体选择:从左到右分别是4,11.0592,12,24MHZ,用户可以根据需要选择其一,注意只能也必须选择其一(把对应的开关拨向ON 的位置),否则可能工作不正常。
状态指示:双色LED,绿色闪一下表示系统复位,绿色连续闪烁表示系统运行。
红色是特别设置的自检灯。
亮表示P1.0 端口为低电平,用户可以写CLR P1.0;如果亮则系统正常。
如果程序中有P1.0 的操作也会亮红色。
复位键:设计了两个键,另一个备用。
短按一下,绿灯闪一下,喇叭响一下,则系统复位。
长按 3 秒,绿灯不停闪烁,喇叭响两下,则系统脱机运行。
喇叭响三下“嘀嘀嘀”,则表示被仿真程序的00H-0040H 被用户占用,请你参考后面说明更改程序。
KEIL 仿真器的设置注意 :一定要选对串口,并选择波特率38400!! 勾选上Run to main.实验1—单片机开发系统应用(亮灯实验)1.1 实验目的①KEIL C软件对程序进行编译调试及烧录软件的使用方法;②掌握用Keil uVision软件进行仿真调试;③汇编语言和C语言的基本用法;对基本I/O口的赋值方法;程序的具体流程等。
1.2 实验设备①单片机原理及应用综合实验箱一台;②数字万用表一台;③计算机一台;④USB下载线一根;⑤KEIL仿真器一台。
1.3 实验内容及步骤(1) 电路连线根据图1原理在实验箱上连接好电路;实验箱上LED是低电平点亮,高电平灭。
图1 LED闪烁实验原理图和仿真图(2)编写程序①编写程序实现P0.0口亮灯显示。
汇编源程序:MAIN: MOV P0,#0FEHJMP MAINENDC语言源程序:#include <A T89X51.H> //包含头文件;void main(){while(1){ P0_0=0;}}②读懂以下延时程序;汇编语言程序:DELAY: MOV R1 ,#200LOOP1: MOV R2 ,#248LOOP2: DJNZ R2,LOOP2DJNZ R1,LOOP1RETC语言程序:void delay(unsigned int t){unsigned int i,j;for(i=0;i<t;i++){ for(j=0;j<200;j++);}}③编写程序并调用子程序指令为LCALL DELAY,实现P0.0led亮灭显示;④改变硬件连线,实现整个P0口对8个LED输出控制显示;⑤利用8个LED发光二极管练习对P0,P1,P2,P3四个8位IO口输出显示。
目录概述.................................................................................................................................. 错误!未定义书签。
第一编、HQFC-D1实验系统简介 ............................................................................... 错误!未定义书签。
第一章HQFC-D1实验系统介绍 ........................................................................... 错误!未定义书签。
一、HQFC-D1实验系统组成 ................................................................................ 错误!未定义书签。
二、 HQFC-D1实验系统结构及主要电路 ........................................................... 错误!未定义书签。
1、HQFC-D1实验系统结构 .................................................................................. 错误!未定义书签。
2、实验台上包括的主要电路:............................................................................ 错误!未定义书签。
3 、用户扩展实验区............................................................................................... 错误!未定义书签。
“求是”单片机实验台操作方法一,定时器兼报警记录仪的设置步骤和方法。
1,上电后按一下“菜单”键后显示“PASS”字符,表示密码。
初始密码为00。
按增加或减小键改变当前输入值。
2,再按一下“菜单”键后显示“hour”字符,表示小时。
按增加或减小键改变当前输入值。
3,再按一下“菜单”键后显示“minu”字符,表示分钟。
按增加或减小键改变当前输入值。
4,再按一下“菜单”键后显示“cute”字符,表示定时总电源控制。
值为“0”表示定时到时不断总电源;值为“1”时表示定时到时断总电源;按增加或减小键改变当前输入值。
注意:为了保护电脑建议设为“0”。
5,再按一下“菜单”键后显示“CN01”字符,表示分路1电源控制。
值为“0”表示定时到时不断电源;值为“1”时表示定时到时断电源。
按增加或减小键改变当前输入值。
注意:此实验台没有用到此项。
6,再按一下“菜单”键后显示“CN02”字符,表示分路2电源控制。
值为“0”表示定时到时不断电源;值为“1”时表示定时到时断电源。
按增加或减小键改变当前输入值。
注意:此实验台没有用到此项。
7,再按一下“菜单”键后显示“CN03”字符,表示分路1电源控制值为“0”表示定时到时不断电源;值为“3”时表示定时到时断电源。
按增加或减小键改变当前输入值。
注意:此实验台没有用到此项。
8,再按一下“菜单”键后显示“clrt”字符,表示是否清零从新记时。
值为“0”表示不清零;值为“1”时表示清零。
按增加或减小键改变当前输入值。
9,再按一下“菜单”键后显示“pasn”字符,表示设置新密码。
按增加或减小键改变当前输入值。
10,再按一下“菜单”键后显示“sp”字符,表示是否保存当前设置。
值为“0”表示不保存;值为“1”时表示保存。
按增加或减小键改变当前输入值。
11,按一下确定键完成设置。
12,要显示回时间,再按一下菜单”键。
二,单片实验部分注意事项。
1,单片机组件(一)和单片机组件(二)做实验时一定要“共地”。
前言本实验教材是根据教育部《关于加强高等学校本科教育工作提高教学质量的若干意见》文件精神和《高等学校国家级实验教学示范中心建设标准》,并考虑到精品课建设要求编写的一套适应21 世纪教学改革要求的实验教材。
由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。
由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生和广大的工程技术人员,配合《单片机原理及应用》课程的教学,结合一种单片机仿真开发型实验系统编写了这本实验指导书。
《单片机原理及应用》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。
本实验指导书提供10个实验的指导性材料,有些实验还有一些有一定难度的选做项目,可以根据课时的安排和教学要求进行取舍。
为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。
本实验指导书由朱斌老师编写,并由王玉平老师、谭勇老师等协助上机验证程序的正确性,2006级的部分同学也协助做了一些工作,特此致谢。
由于编者水平有限,加上编者学识有限,书中如有不妥之处,敬请读者批评指正。
编者2007.3编写目录第一章DVCC单片机实验系统简介 (1)1.1 系统的性能指标 (1)1.2 系统性能指标 (2)1.3 系统提供的主要实验项目 (3)1.4 系统的连接 (4)1.5 键盘显示简介 (5)1.6 系统资源的使用 (6)第二章DVCC单片机实验系统安装与启动 (16)2.1 系统硬件安装............................................................................................................................2.2 系统软件的安装........................................................................................................................2.3 系统启动.................................................................................................................................... 第三章实验系统软件使用说明. (18)3.1主界面.........................................................................................................................................3.2文件编辑部分.............................................................................................................................3.3 调试部分....................................................................................................................................3.4 窗口部分....................................................................................................................................3.5 工具栏........................................................................................................................................ 实验一单片机开发系统的使用................................................................. 错误!未定义书签。
STC32G12K128实验箱-V9.4使用说明书V0.12022-05-23目录一、实验箱9.4外观图 (3)二、实验板布局图 (4)三、下载用户程序到STC实验箱9.4 (6)四、新建Keil项目 (9)五、使用STC-USB Link1仿真实验箱9.4用户代码 (16)附录:实验箱9.4参考线路图 (22)一、实验箱9.4外观图打开方式:双手捏住如上图红圈所示的实验箱9.4的把手处,双手分别向两边用力即可打开实验箱9.4。
二、 实验板布局图在此,需要对“主控芯片电源开关”进行说明此按钮的原理是按住此开关时主控芯片将会处于停电状态,放开此开关时主控芯片会被重新上电而进行上电复位。
而对于STC 的单片机,要想进行ISP 下载,则必须是在MCU 上电或复位时接收到握手命令才会开始执行ISP 程序,所以下载程序到实验箱9.4的正确步骤为:1、 使用USB 线将实验箱9.4与电脑进行连接2、 打开STC-ISP (V6.89C 以上版本)下载软件3、 选择单片机型号为“STC32G12K128”,打开需要下载的用户程序4、 实验箱9.4使用硬件USB 接口下载。
进入USB 下载模式需要先按住实验箱上的P3.2/ INT0按键/接地,然后按一下ON/OFF 电源按键/断电,接着松开ON/OFF 电源按键/上电,最后可松开P3.2/ INT0按键。
正常情况下就能识别出“STC USB Writer (HID1)”设备 5、 点击STC-ISP 下载软件中的“下载/编程”按钮红外接收 红外发送掉电检测测试(调节电压)8位数码管8路流水灯自定义实验万能板ADC 分压检测按键 行列式矩阵扫描按键T0,T1外部计数实验按键(需打开内部4K 上拉电阻)主控芯片电源开关(按下给芯片断电,松开后重新上电)P3.2/INT0(配合电源按键进入下载模式)LCD 亮度调节 芯片复位脚按键(需在下载软件的硬件选项里取消复位脚用作IO 口的勾选)USB 接口Micro-USB 接口串口2测试接口 串口2通信指示灯 串口2,3互通跳线 有源蜂鸣器USB 转串口芯片,可不焊,使用MCU 自带硬件USB SPI 接口串行Flash RS232电平转换芯片 仿真主控芯片 一线制温度传感器DS18B20 EEPROM 芯片AT24C02 TFT 彩屏插座并行总线扩展RAMADC 热敏电阻测温(RMB0.05)LCD 12864接口内部PWM 做DAC 并由自带的ADC 纠正误差INT0, INT1外部中断按键,可用于掉电唤醒 SWD 仿真接口当用户使用硬件USB对STC32G12K128芯片进行ISP下载时,不支持调节内部IRC的频率,但是可选择STC出厂时内部预置的多种高精准IRC时钟频率(分别是5.5296M、6M、11.0592M、12M、18.432M、20M、22.1184M、24M、27M、30M、33.1776M、35M)不同的系列可能不一样,具体以下载软件的频率列表为准。
第一章系统介绍一.系统特点EL-MUL-III型单片机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发,使用,实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者手动能力,分析解决问题能力。
系统具有以下特点:1. CPU可选用80C31,系统功能齐全,涵盖了单片机教学实验课程的大部分内容。
2.系统采用开放式模块化结构设计,通过两组相对独立的总线最多可同时扩展2块使用实验板,用户可根据需要购置相应实验板,降低了成本,提高了灵活性,便于升级换代。
3.配有两块可编程器件:EPM7128被系统占用。
另一块EPM70供用户实验用。
两块器件皆可通过JTAG接口在线编程。
使用十分方便。
4.灵活的电源接口:配有PC电源插座,可由PC提供电源。
另外还配有外接开关电源,提供所需的+5V,+12V,-12V,其输入为220V的交流电。
5.系统的联机运行模式:配有系统调试软件,为中文多窗口界面。
调试程序时可以同时打开寄存器窗口,内存窗口,变量窗口,反汇编窗口,波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑,编译,链接,调试和一体,每项功能均为中文下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
8051调试软件不仅支持汇编语言,而且还支持C语言编辑调试。
6.系统的单机运行模式:系统在没有和计算机连接的情况下,自动运行在单机模式,在此模式下,用户可通过键盘输入运行程序(机器码),和操作指令,同时将输入信息及操作的结果在LED 数码管上显示出来。
系统功能齐全,可扩展性强。
本实验系统不仅完全能满足教学大纲规定的基本接口芯片实验,其灵活性和扩展性(数据总线,地址总线,控制总线为用户开放)亦能轻松满足其课程设计,毕业设计使用等二.系统概述微处理器采用i80c31,它的P1口,P3口皆对用户开放,供用户使用。
时钟频率为6.0MHz。
单片机实验箱使用手册电工电子实验教学中心2008年11月目录概述┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅2第一章单片机实验箱简介┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅4第二章Keil C软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅11第三章单片机下载器软件使用┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅18概述单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。
并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等,无不含有CPU 控制器,即单片机。
为配合学院单片机教学的需要,电工电子实验教学中心自行设计并制作了单片机实验箱。
一、单片机实验箱的特点:1、在系统可编程特性:首开单片机学习开发系统的先河,可方便地在系统实现程序下载,实时修改程序的不足之处,并立即从目标系统中反映出修改的结果,大大缩短单片机学习开发的周期,提高效率;2、代码全速仿真:弥补传统学习系统不能全速仿真的缺陷,使系统运行的结果完全反映代码的执行情况,更切实地吻合教学仪器的特点。
其次,在软件开发前的仿真调试后,完全可烧写入目标芯片,并能获得完全一致的代码执行结果。
是集学习、开发于一身的优良的目标系统;3、系统资源丰富:(1)内置8位动态数码显示模块(2)内置16X16点阵显示模块(3)内置8通道8位A/D转换(4)内置8位D/A转换(5)内置4X4矩阵式键盘(6)内置8路独立式键盘(7)内置8位LED发光二极管(8)内置8路0-5V之间可调的电压(9)内置音频放大模块(10)4路继电器控制模块(11)内置128*64汉字显示LCD模块(12)内置RS232通信模块(13)在系统编程模块模块(14)内置2051CPU模块(15)内置实时时钟模块(16)内置20s的语音录放模块4、资源的可重复利用性:目标系统上的所有资源均能重复利用并能通过软件调配或通过扩展槽增加其它的功能提高系统的实用性5、软硬结合,操作简单方便:不仅提供丰富的硬件资源,也提供良好的上位机控制软件,只要通过软件的功能操作就能实现:源代码的调试编译,查找与修改错误之处,在线代码下载等功能。
使单片机的学习与开发一体化,集成化,更进一步体现系统学习的优越性。
二、可完成的实验:1、基本的接口实验(1)灯控制实验(2)循环灯控制实验(3)动态数码显示控制实验(4)静态数码显示控制实验(5)继电器驱动控制实验(6)16*16点阵实验(7)RS232串行通信实验(8)语音录放模块(9)4X4矩阵式键盘按键识别实验(10)独立式按键识别技术实验(11)RAM数据存储器扩展实验(12)音乐控制实验(13)A/D转换实验(14)D/A转换实验(15)定时计数器基本应用实验(16)中断技术基本应用2、实践课题实验(1)99秒表实验(定时器及数码显示的应用)(2)万年历时间实验(定时器、数码显示及键盘的应用)(3)广告字幕机移动实验(8X8点阵应用)(4)空调温度控制实验(温度传感器应用)(5)温度测量实验(温度传感器及数码显示应用)(6)电子琴实验(4X4键盘、音乐控制应用)(7)电子密码锁(4X4键盘、数码显示、及音乐控制)(8)单片机与PC机的通信实验(通信设计应用)(9)微波炉控制设计实验(10)洗衣机控制设计实验三、单片机实验箱适用的对象:1、学校实验室教学2、个人学习实验及开发3、学生科研项目开发第一章单片机实验箱简介AT89S51单片机实验及实践系统板(以后简介系统板)集成多个硬件资源模块,每个模块各自可以成为独立的单元,也可以相互组合,因此,可以为不同阶层的单片机爱好者及单片机开发者提供不同的开发环境。
本试验系统工具工程设计要求设计,故许多单元均采用扩展方法设计。
每个硬件模块介绍如下:1.在系统编程模块该模块完成源程序代码下载到AT89S51或者是AT89S52芯片中,它需要和微机上的ISP 下载器软件配合使用来完成这样的功能。
具体的电路原理图如图1.1所示图1.12.数据地址驱动及地址译码模块由于本系统扩展资源较多,所以对数据总线和地址总线进行驱动。
在系统板上将P0口输出的数据通过74LS245芯片驱动,而将P0口输出的低5位地址总线通过芯片74LS244进行驱动,同时对读、写信号也进行了驱动。
系统通过两片74LS138进行级联,形成一个4-16译码器,控制译码器译码信号由高位地址线“P2.7P2.6P2.5P2.4”端口输入,译出的控制信号由两片74LS138的“Y0-Y7”输出。
前一片片74LS138的“Y0-Y7”输出的地址分别为0FFFH、1FFFH、2FFFH、3FFFH、4FFFFH、5FFFH、6FFFH、7FFFH、8FFFH、9FFFH、AFFFH、BFFFH、CFFFH、DFFFH、EFFFH、FFFFH。
电路原理图如图1.2U-ADDR U-DRIVE 74ALS138图1.23.串口通讯模块232电平转换采用MAX232芯片把TTL 电平转换成RS -232电平格式,可以用于单片机与微机通信,以及单片机与单片机之间的通信,在该系统板上提供了两个DB9的接口,其中一个用ISP 下载器模块的程序下载接口,另一个接口为单片机与其它具有RS232接口的通信端口。
具体的电路原理图如图1.3所示:图1.34.八路发光二极管指示模块该模块采用8个发光二极管作为指示信号作用,即可以用排线来控制,也可以单个地控制每个发光二极管的亮灭,当控制信号为低电平时,发光二极管亮,为高电平时,发光二极熄灭;控制电平的输入由端口2FFFH 输入。
电路原理图如图1.4图1.45.继电器控制模块系统板从端口AFFFH 提供了8路继电器控制模块,其高四位为常规继电器单元,低四位为固态继电器控制单元。
其电路原理图1.5所示:图1.56.八路可调电压模块此模块主要是用于提供0-5V 之间的可变的模拟电压值,即可以作为参考电压源也可以作为模拟电压信号。
这三路是相互独立的。
分别对应着由RT1,RT2,TR3,RT4,TR5,RT6,TR7,RT8端口输出。
具体的电路原理图如图1.6所示:VCC VCC VCC VCC RT810K RT710K RT610K RT510K VCC VCC VCC VCCRT410K RT310K RT210K RT110KR T 1R T 2R T 3R T 4R T 5R T 6R T 7R T 8图1.67.动态数码显示模块该系统中采用8位的动态数码显示,控制数码显示的数据由两部分组成,通过端口0FFFH 送出数码管段码值,通过端口1FFFH 送出数码管位码。
同时该动态数码显示采用共阴数码管;具体的电路原理图如图1.7所示:U-DSD U-DSL DS1DS2DS3DS4DS5DS6DS7DS8U-CLK1B图1.78.模数转换模块系统板上的模数转换模块采用ADC0809芯片,组成8路8位的A/D 转换,8路模拟电压的输入由IN0-IN7的端口输入,控制ADC0809芯片通道1地址为8FFFH ,其他通道地址依次加1,ADC 转换时可采用查询法或中断法。
当用中断法时,应将端子J-ADE 的1-2短接。
具体的电路原理图如图1.8示:ADI1ADI2ADI3ADI4ADI5ADI6ADI7ADI8RT1RT2RT3RT4RT5RT6RT7RT812345678161514131211109S-ADISW-DIP8图1.89.模数转换DAC0832转换结果通过端口9FFF 读取。
图1.910.16*16点阵模块该系统板上提供了16*16点阵模块,用于理解单片机是如何控制点阵数码管的工作过程,它有四个输入控制端口,对于点阵数码管有行和列之分,这两个端口分别控制它们的行和列,“R1-R16”为16*16点阵模块的行信号控制端口,“C1-C16”为16*16点阵模块的列信号控制端口。
具体的电路原理图如图1.10所示:16*16 4-7LATTICE1LATTICE2LATTICE3LATTICE4图1.1011.八路拨动开关模块通过端口3FFFH 读取开关状态信号,具体的电路原理图如图1.11所示:12.语音录放模块该系统板上的分频电路采用2片74LS74来完成最大16分频,输入的时钟信号由“CK IN ”端口输入,经过2片74LS74分频后的信号分别由“/1/2/4/8/16”端口输出,分别表示未分频,2分频,4分频,8分频,16分频;具体的电路原理图如图1.12所示RP6图1.1213.扩展输入单元通过端口CFFFH 读取扩展单元输入数据;具体的电路原理图如图1.13所示:图1.1314.扩展输出单元通过端口DFFFH 输出数据;具体的电路原理图如图1.14所示:74ALS32图1.1415.独立式键盘模块行列式键盘也即矩阵式键盘,它由行和列组成,在每个行列的交叉点上放置一个按键,这样4×4行列式键盘共需要16个键盘组成;具体的电路原理图如图1.15所示:16.128*64LCD单元图1.16以上是“单片机实验箱”的所有硬件资源简介,通过这16个模块之间的相互组合,可以设计出从基本的单片机系统到复杂的单片机应用控制系统的设计,是初学者对单片机入门和开发不可缺少的过程。
单片机实验箱端口地址分配跳线资源说明DIP 开关第二章Keil C 软件使用Keil C51软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。
下面介绍Keil C51软件的使用方法进入Keil C51后,屏幕如下图所示。
几秒钟后出现编辑界学号名称跳线至左侧功能跳线至右侧功能1蜂鸣器跳线P1.4未用2主机跳线复位编程3ISD1420跳线放音1P1.0放音按键放音4ISD1420跳线录音2P1.1录音按键录音5ISD1420跳线地址3-10从BFFFH 输出地址手动从DIP 开关输出地址6键盘跳线行选线(写)P1.0、P1.1、P1.2、P1.3从DFFF 地址输出的前4位7键盘跳线列选线(读)P1.3、P1.4、P1.5、P1.6从CFFF 地址输入的前4位序号名称连接关系1实时时钟DS1302P1.5—/RST P1.6—IO P1.7--SCLK 2ISD1420手动输入地址ON 为1前8列SLE66FFFH 后8列SEL77FFFH 8ADC0809SEL88FFFH 9DAC0832SEL99FFFH 10继电器SEL10AFFFH 11ISD1420SEL11BFFFH 12扩展输入/键盘列选线SEL12CFFFH 13扩展输出/键盘行选线SEL13DFFFH 14-15液晶前64列SEL14EFFFH 后64列SEL15FFFFH启动Keil C51时的屏幕进入Keil C51后的编辑界面简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。