STC单片机实验板实验指导书【过程】
- 格式:doc
- 大小:1.38 MB
- 文档页数:30
目录实验一系统认识实验 (2)实验二端口I/O输入输出实验 (14)实验三外部中断实验 (17)实验四定时器实验 (21)实验五串行口通信实验 (25)实验六串行通信的调试实验 (29)实验七数码管静态显示实验 (34)实验八数码管动态显示实验 (39)实验一系统认识实验一、实验目的1.学习Keil C51编译环境的使用;2.学习STC单片机的下载软件STC-ISP的使用;3.掌握51单片机输出端口的使用方法。
二、实验内容任选单片机的一组I/O端口,连接LED发光二极管,编写程序实现8个LED按二进制加1点亮。
三、接线方案单片机P10~P17/C51单片机接L0~L7/LED显示,如下图:图1-1实验线路四、实验原理51单片机有4个8位的并行I/O端口:P0、P1、P2、P3,在不扩展存储器、I/O端口,在不使用定时器、中断、串行口时,4个并行端口,32根口线均可用作输入或输出。
作为输出时,除P0口要加上拉电阻外,其余端口与一般的并行输出接口用法相同,但作为输入端口时,必须先向该端口写“1”。
例如P0接有一个输入设备,从P0口输入数据至累加器A中,程序为:MOV P0, #0FFHMOV A, P0若将P0.0位的数据传送至C中,程序为:SETB P0.0MOV C, P0.0五、实验步骤1、连接串行通信电缆和电源线;2、根据图1-1实验线路进行电路连接;3、将C51单片机核心板上的三个开关分别拨到“独立”、“运行”“单片机”;4、打开实验箱上的电源开关。
5、利用Keil C51创建实验程序,并进行编译生成后缀为.HEX的文件;6、利用STC-ISP软件将后缀为.HEX的文件下载到单片机ROM中;7、观察实验现象,并记录。
若实验现象有误请重复第5、6步。
六、参考程序ORG 0000H ;程序的开始LJMP MAIN ;转入主程序ORG 0200H ;主程序的开始MAIN: MOV P1,#00H ;P1口做准备M1: INC P1 ;P1口连接输出计数,LCALL DELAY ;转入延时子程序LJMP M1 ;循环DELAY: MOV R5,#255 ;延时子程序D1: MOV R6,#255DJNZ R6,$DJNZ R5,D1RETEND ;程序体结束七、思考题1、利用其他I/O口实现LED加1点亮功能;2、利用P1端口实现流水灯(左移或右移)功能;3、实现LED其他点亮功能。
实训项目一让单片机动起来1、实训目的及要求:1)掌握单片机开发板的使用方法(驱动识别,程序下载)2)掌握单片机程序开发软件KEIL的使用3)掌握单片机程序烧录软件STC-ISP下载软件的使用2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序一:#include "reg52.h"sbit LED=P1^0;void main(){LED=0;while(1);}实训程序二:#include "reg52.h"#define LED P1;void main(){LED=0xaa;while(1);}3)实训步骤①打开KEIL软件编写LED控制程序。
②程序调试无误后,使用KEIL生产HEX文件。
③将生产的HEX文件烧录到单片机芯片中,并观察实验现象。
3)实验现象记录实训程序一:。
实训程序二:。
4)实训报告要求①将实训程序中的注释补充完整,了解每条语句作用。
实训项目二LED的闪烁1、实训目的及要求:1)掌握单片机控制LED点亮和熄灭的方法。
2)了解单片机延时程序的原理及设计。
3)了解单片机中常用的变量类型及其定义方法。
2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序:#include "reg52.h"#define uchar unsigned char //定义uchar为定义字符型变量,范围#define uint unsigned int //定义uint为定义整型变量,范围sbit LED=P1^0;uint i;//定义整型变量ivoid main(){while(1){LED=0;for(i=0;i<20000;i++);LED=1;for(i=0;i<20000;i++);}}3)实训步骤①打开KEIL软件编写LED闪烁控制程序。
单片机原理和接口技术实验指导书襄樊学院物理和电子信息技术系实验要求1.进入实验室前完成的部分1)认真阅读实验指导书,弄懂实验原理和实验内容。
2)编写实验所要用到的程序,将其放在U盘上。
3)写出预习报告。
2. 进入实验室后完成的部分1)建立工程,加入已准备好的程序文件。
2)对程序进行调试,修改错误,获得要求的结果。
3)保存调试后的程序。
3.实验结束后的部分对实验结果进行分析、总结,写出实验报告。
实验报告内容及格式1.实验目的2.实验设备3.实验原理及环境4.实验内容只做文字叙述,程序部分放在程序清单中。
流程图也可不画。
5.程序清单本实验使用的完整程序。
如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。
6.实验步骤7.实验总结主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。
此项为实验成绩评定的重要依据。
实验1 Keil C51的使用(汇编语言)实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。
实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。
实验原理及环境:在计算机上已安装Keil C51软件。
这个软件既可以和硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不和硬件连接,仅在计算机上以虚拟仿真的方法运行程序。
如果程序有对硬件的驱动,就需要和硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。
实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。
2)加入C 源文件或汇编源文件。
3)用项目管理器生成各种使用文件。
4)检查并修改源文件中的错误。
5)编译连接通过后进行软件模拟仿真。
6)编译连接通过后进行硬件仿真。
7)I A P 编程操作2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。
单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。
本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。
在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。
二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。
- 通过适配器给单片机开发板供电。
- 检查驱动程序是否正确安装。
2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。
- 选择适当的单片机型号和编程语言。
- 编写程序代码,实现所需功能。
- 编译程序并下载到单片机开发板。
3. 实验操作:- 根据实验要求连接相应的电路元件。
- 调试程序,确保程序能正确运行。
- 运行实验并观察结果。
四、实验注意事项1. 请确保您具备基本的电路和编程知识。
2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。
3. 如果遇到问题,请及时咨询实验指导人员或相关专家。
五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。
程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。
实验一I/O口控制编程及调试实验1. 实验目的1.1以IAP15F2K61S2为例了解单片机的IAP的仿真调试功能1.2了解P1口的使用方法。
1.3了解延时子程序的编写和使用。
2. 实验设备单片机开发板、计算机。
3. 实验原理3.1 IAP15F2K61S2单片机介绍(1)采用宏晶公司最新STC15系列IAP15F2K61S2 芯片。
ISP/IAP,在系统可编程/在应用可编程,无需编程器,无需仿真器。
可当仿真器使用。
(2)增强型8051 CPU,1T,单时钟/机器周期,速度比普通8051快8-12 倍(3) 61KB 片内片内Flash 程序存储器,擦写次数10万次以上(4)片内XDATA 2KB 的SRAM(5) 8通道10位30 万次/秒ADC,3路PWM还可当3路DAC使用。
3.2 IAP的仿真调试功能片上仿真是基于单片机本身的仿真,也就是说只要一片单片机,不需要额外的开发设备,就可以实现仿真。
对于单片机爱好者来说,片上仿真是最高性价比的选择,你甚至不需要修改电路,用给单片机下载HEX文件的电路就能实现仿真。
各大单片机公司都已开发出不同性能的支持片上仿真的单片机。
本实验以STC公司的片上仿真单片机——IAP15F2K61S2为例,介绍片上仿真环境的建立和进入仿真界面的操作流程。
3.3 Hex文件的生成单片机只能下载HEX文件或BIN文件,其中HEX文件是十六进制文件,BIN文件是二进制文件,这两种文件可以通过软件相互转换。
在Keil界面编写好程序后,单击[Project]菜单,然后在下拉菜单里单击[Options for Target‘Target 1’]项,或直接单击界面上的工程设置选项快捷图标,弹出下图所示画面。
单击[Target]在[Xtal (MHz) ]项填入系统所用晶振频率,这里实验板所用晶振是11.0592MHz。
单击[Output]然后选中[Create HEX File]项,使程序编译后产生HEX代码,供下载器软件下载到单片机中。
单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。
通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。
第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。
3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。
设置工程的名称和保存位置,确定后点击“保存”。
3.3 编写程序在Keil C51开发环境中,编写单片机程序。
首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。
3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。
编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。
3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。
第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。
4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。
4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。
第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。
通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。
本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。
在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。
通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。
在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。
嵌入式系统基础【STC单片机】实验指导书电子通信工程系·电子工程实验中心目录实验一实验板的装配和使用实验二 KEIL软件的使用实验三流水灯实验实验四音频输出实验实验五按键的查询编程实验实验六按键的中断编程实验实验七数码管显示实验实验八矩阵键盘编程实验实验九定时器编程实验实验十电子时钟编程实验实验十一时钟芯片DS1302编程实验实验十二 A/D转换1电压测量实验实验十三 A/D转换2温度测量实验实验十四 A/D转换3光强测量实验实验十五液晶显示屏LCD1602的编程实验实验十六液晶显示屏LCD12864的编程实验实验十七超声波测距实验实验十八 DS18B20数字温度传感器实验实验十九红外遥控接收解码实验实验二十红外发射编码方式实验实验二十一接近式自动感应开关实验二十二多功能数字计算器实验二十三液晶显示万年历实验二十四基于PWM亮度控制的智能台灯实验二十五智力竞赛16路抢答器实验二十六 16键电子琴实验二十七校园打铃智能控制器实验二十八球赛计时及比分显示系统实验二十九电子密码锁实验三十智能家居多参数测控系统实验一实验板的装配和使用一、实验板电路原理图10K10uF +5V +5V+5VRST红外遥控发射、接收温度传感器左移上(加)右移下(减)P 2.0P 2.1P 2.2P 2.3P 2.7P 2.6P 2.4P 2.5P1.1RXD2TXD2P1.0P1.5(AD-G)P1.6(AD-T)P1.7(AD)INT1INT0I N4148*3TXD2RXD2IN T1P4.5+5VVcc11X12X23GND 4RST 5I/O 6SCLK 7Vcc28DS1302IC3Y132.768KHz C16pFC26pFR210K R310K R410K+5V+5V12X11P0.0P0.1P0.2S1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16123HRM0038X14DS18B20X12INT0D1D2D3RESETP1.4(AD-U)P3.7P3.6P3.5P3.412345678X 4P1.0P1.1RXD2TXD2P1.4(AD-U)1234567891011121314151617181920X 7123456789X 5P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7RXD TXD INT0INT1P3.5P3.4A1B 2Q A3Q B 4Q C 5Q D 6G N D7C L K8C L R 9Q E 10Q F 11Q G 12Q H 13V C C 14IC474LS164A1B 2Q A3Q B 4Q C 5Q D 6G N D7C L K8C L R 9Q E 10Q F 11Q G 12Q H 13V C C 14IC574LS164A1B 2Q A3Q B 4Q C 5Q D 6G N D7C L K8C L R 9Q E 10Q F 11Q G 12Q H 13V C C 14IC674LS164A1B 2Q A3Q B 4Q C 5Q D 6G N D7C L K8C L R 9Q E 10Q F 11Q G 12Q H 13V C C 14IC774LS164A1B 2Q A3Q B 4Q C 5Q D 6G N D7C L K8C L R 9Q E 10Q F 11Q G 12Q H 13V C C 14IC874LS164A1B 2Q A3Q B 4Q C 5Q D 6G N D7C L K8C L R 9Q E 10Q F 11Q G 12Q H 13V C C 14IC974LS164P3.6P3.7+5V+5VEX -LV DP4.5P4.4GND+5V +3VGND STC 单片机实验板1KHWX6+5VP 4.4P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7123456789(4.7k)X 8+5V 12345X 1、X 152V2+5V TXD2RXD2GND12X3AD GND P1.5(AD-G)P1.6(AD-T)P1.7(AD)P1.01P1.12P1.2 (RXD2)3P1.3 (TXD2)4P1.45P1.56P1.67P1.78RESET 9INT1 (P3.3)13INT0 (P3.2)12P3.5 (T1)15P3.4 (T0)14X119X218EX_LVD(P4.6)31RXD (P3.0)10TXD (P3.1)11P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732P2.728P2.627P2.526P2.425P4.530P2.122P2.223P2.324P4.429P2.021P3.7 (RD)17P3.6 (W R)16GND20VCC 40IC1STC12C5A08S21K ×8+5VP4.4(HW)P4.5(DS18B20)10K20K +5V+5V10K 蜂鸣器12X13扬声器接口8550RXD TXD 22P22P12M HzP0.0P0.1P0.2P0.5(D/I)P0.6(R/W)P0.7(E)1234X2+5VV C C D -D +GN D +5V1KVCC+5V+5V+5V1234567891011121314151617181920X9LCD1286412345678910111213141516X10LCD1602P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.710时钟电路矩阵键盘超声波模块USB单片机a b f c g deVCC e 1d 2c 4dp 5b 6a 7f 9g 10d p8A1a b f c g deVCC e 1d 2c 4dp 5b6a 7f 9g 10d p8A2a b f c g deVCC e 1d 2c 4dp 5b6a 7f 9g 10d p8A3a b f c g deVCC e 1d 2c 4dp 5b6a 7f 9g 10d p8A4a b f c g deVCC e 1d 2c 4dp 5b6a 7f 9g 10d p8A5a b f c g deVCC e 1d 2c 4dp 5b6a 7f 9g 10d p8A6GTU10K100P100P100P1K 1K 1K P1.6P1.5P1.4+5V100P1KP1.710310U F103103Vcc D-D+GNDRXD TXD烧录模块RXD TXD二、实验板插装和焊接的注意事项1、本套件是一块STC12C5AxxS2系列单片机的实验板,并且带有一个USB 接口的程序烧写器。
单片机开发板实验指导书目录实验一熟悉编程软件的使用 (1)实验二熟悉下载环境 (9)实验三延时流水灯实验 (12)实验四IO口中断实验 (13)实验五定时中断实验 (13)实验六独立按键实验 (14)实验七CH451驱动数码管显示实验 (15)实验八矩阵键盘扫描与数码管显示实验 (15)实验九串口通信实验 (16)实验十数字温度传感器DS18B20实验 (17)实验十一RTC实时时钟DS1302实验 (18)实验十二DAC0832实验 (18)实验十三ADC0804实验 (19)附录一元器件的极性识别 (21)附录二焊接要求与注意事项 (23)实验一熟悉编程软件的使用一、实验目的掌握KEIL编程软件的安装及使用方法,熟悉KEIL编程环境。
二、实验步骤(一)、先安装下载软件:1.在单片机开发板的开发工具文件夹中找到KEIL文件夹,然后双击“C51V900修正版1.1.exe”,按照提示安装即可。
安装完成后会在桌面上出现一个KEIL uVision4的图标。
2.对KEIL软件进行在线注册,首先打开uVision4,在菜单栏中找到File选项,然后再File栏中选择License Management选项,如图1所示,在打开的License Management窗口,复制右上角的CID。
图1在KEIL文件夹中找到“Keil_lic-v3.2.exe”,然后双击。
打开注册机,在CID窗口里填上刚刚复制的CID,其它设置不变,点击Generate生成许可号,复制许可号,如图2所示。
将许可号复制到License Management窗口下部的New LicenseID Code,点击右侧的Add LIC。
若上方的Product显示的是PK51 Prof。
Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。
如图3所示。
图2图3(二)、此时,KEIL软件我们就注册成功了。
STC单片机实验板实验指导书【过程】部门: xxx时间: xxx制作人:xxx整理范文,仅供参考,可下载自行修改嵌入式系统基础【STC单片机】实验指导书电子通信工程系· 电子工程实验中心目录实验一实验板的装配和使用实验二 KEIL软件的使用实验三流水灯实验实验四音频输出实验实验五按键的查询编程实验实验六按键的中断编程实验实验七数码管显示实验实验八矩阵键盘编程实验实验九定时器编程实验实验十电子时钟编程实验实验十一时钟芯片DS1302编程实验实验十二 A/D转换1电压测量实验实验十三 A/D转换2温度测量实验实验十四 A/D转换3光强测量实验实验十五液晶显示屏LCD1602的编程实验实验十六液晶显示屏LCD12864的编程实验实验十七超声波测距实验实验十八 DS18B20数字温度传感器实验实验十九红外遥控接收解码实验实验二十红外发射编码方式实验实验二十一接近式自动感应开关实验二十二多功能数字计算器实验二十三液晶显示万年历实验二十四基于PWM亮度控制的智能台灯实验二十五智力竞赛16路抢答器实验二十六 16键电子琴实验二十七校园打铃智能控制器实验二十八球赛计时及比分显示系统实验二十九电子密码锁实验三十智能家居多参数测控系统实验一实验板的装配和使用一、实验板电路原理图IN4148*3二、实验板插装和焊接的注意事项本套件是一块STC12C5AxxS2系列单片机的实验板,并且带有一个USB接口的程序烧写器。
该实验板与MCS-51系列单片机兼容,也可以直接运行AT89S51等单片机;b5E2RGbCAP套件主要包括一袋元器件【共计51个元件】,一块电路板<贴片元器件已经焊接在电路板上了),一根USB连接线和一块单片机芯片<USB连接线和单片机等到焊接完毕检查无误后再发);p1EanqFDPw电路板上的贴片元件已经焊接完毕,袋中的其它直插元件由学生自己动手焊接<练习焊接工艺并熟悉元器件和实验板的构成);DXDiTa9E3d请焊接前逐一了解各个元件的名称、在电路中的作用、在电路板上的插装位置、引脚极性【往电路板上插装时的方向------特别重要】等知识点<参见“元件清单”),防止出现焊接错误;RTCrpUDGiT焊接时请遵循先低后高的原则<可以按照“元件清单”的先后顺序来插装和焊接),元件一般是插一个焊一个,向下插装到位再焊接,每个焊点的焊接时间最好不要超过3-5秒,焊后及时剪去元件引脚;5PCzVD7HxA为保证电路板上元件的整齐、美观,建议插装和焊接时注意一定的技巧<例如:焊发光二极管或按键等元件时,先将元件按正确方向紧贴电路板插装,然后每个元件只焊一个脚,再回顶层扶正歪斜的元件,最后将剩下的引脚全部焊接完毕);jLBHrnAILg电路板上有一部分元器件<或焊盘)是为今后进行功能扩展预留的,不需要焊接<标有X1~X15的位置都不必焊,需要焊的元件可以参见“电路板照片”);xHAQX74J0X焊接过程中要养成良好的习惯,例如工具摆放位置要顺手,元件及剪下的引脚不乱丢弃,注意用电安全,工作完毕后及时清理桌面卫生等;LDAYtRyKfE焊接完毕通电前,要用万用表的电阻档测量电源接口的阻抗值<一般会大于1kΩ),若太小,则可能是电路板上有短路现象,为了防止烧坏计算机的USB接口,一定要检查并处理后再与计算机的USB口连接;Zzz6ZB2Ltk首次连接USB线给电路板通电时,因为单片机中还没有程序,所以电路板上的发光二极管和数码管的显示都是随机的,不代表任何意义,不能由此判别实验板是否存在故障;dvzfvkwMI111、接下来我们就可以往这个实验板中烧写程序了,具体的使用方法,请参见下文“五、实验板的使用方法”部分。
三、元件清单四、实验板照片五、实验板的使用方法注意:【下面的说明乍看起来很长很麻烦,其实前四大步操作只需要在第一次使用时设置一遍。
今后正常使用,只需点击步骤5中的两个按键就OK了!】rqyn14ZNXI1、焊接工作完成后,将本实验板首次连接计算机时,需要安装驱动<每台电脑只在第一次使用实验板前执行一次即可,如同新买的U盘第一次连接计算机时要求安装驱动的情况相似)。
EmxvxOtOco2、驱动文件在“STC单片机实验板资源汇总【学生】”文件夹的“windows端驱动” 文件夹中;3、驱动文件的安装方法:运行CH341SER.EXE文件,弹出如下图所示的界面,然后点击“安装”按钮即可。
SixE2yXPq54、安装完毕后,将实验板连接到计算机的USB口上,并打开实验板的电源开关【此时,因为单片机中还没有写入程序,所以实验板上的显示是混乱的,此时不用管,只要接通电源即可】,在计算机桌面的“我的电脑”的右键菜单中选择“属性”,再在“硬件”标签中点击“设备管理器”按钮,在“端口<COM和LPT)”中查看多出的一个通讯端口的编号【例如:下图中的,表示实验板与这台计算机将通过COM5端口通讯,这个“COM5”将在下一步中用到。
不同计算机端口编号可能不同。
】6ewMyirQFL5、STC-ISP下载烧录软件的使用:①在“STC单片机实验板资源汇总【学生】”文件夹的“STC-ISP下载烧录软件”中双击图标打开软件,如下图所示:kavU42VRUs②我们要先将STC实验板连接到计算机的USB接口上,然后按照以下的步骤操作就可以了:y6v3ALoS89步骤1:选择单片机型号:STC12C5A08S2。
步骤2:点击按钮“打开程序文件”,选择你要往单片机中烧录的*.HEX文件;步骤3:选择与之通信的串行口的端口号【参见“实验板使用方法”的第4条】步骤4:【如果不是特殊需要,这部分不要随意改动,否则会带来不必要的麻烦!】步骤5:点击“Download/下载”按钮,下面的信息显示框中会出现“正在尝试与 MCU/单片机握手连接...”的提示。
此时,在关闭实验板上的电源开关的前提下,重新打开实验板的电源开关给实验板通电,程序会从计算机自动烧录到实验板的单片机中。
【此时,可以在实验板上观察程序执行结果了。
】M2ub6vSTnP③如果想往单片机中烧录另一个程序,可以再次执行上面的“步骤2”和“步骤5”两步,简单吧!0YujCfmUCw实验二 KEIL软件的使用一、Keil软件使用前的准备工作-----向Keil C中增加STC单片机型号的方法:目前我们常用的keil软件有keil uV2版本和keil uV3版本等,现在以向keil uV2版本中添加STC单片机型号为例,常用的方法有两种:【建议大家采用方法2】eUts8ZQVRd方法1:数据库替换法打开文件夹“STC单片机实验板资源汇总【学生】”\“向Keil C 中增加STC型号”\“方法1”\“UV2”,复制UV2.cdb文件,粘贴到C:\Keil\UV2中,替换其中的UV2.cdb文件。
【这样,在keil软件中,可选的单片机就全是STC公司的型号了】sQsAEJkW5T方法2:新数据库添加法打开文件夹“STC单片机实验板资源汇总【学生】”\“向Keil C 中增加STC型号”\“方法2”,将其中UV2文件夹中的STC.CDB文件粘贴到C:\Keil\UV2文件夹中;再将TOOLS.INI文件粘贴到C:\Keil文件夹中,替换原来的TOOLS.INI文件。
【这样,在keil软件中,即保留了原keil软件中自带的单片机型号,又新增加了STC公司的型号】GMsIasNXkA二、Keil软件的使用简介下面是Keil uVision2软件的简单使用步骤,详细的使用说明见“STC单片机实验板资源汇总【学生】”文件夹中的“附录:Keil_uVision2软件的使用说明.doc”。
TIrRGchYzg1、点击桌面上的图标打开软件。
选择菜单中的【Project】/【New Project】新建工程,在弹出的对话框中选择保存路径和填写工程名称,如下图所示,然后点击“保存”按钮。
7EqZcWLZNX如果是采用了“方法2:新数据库添加法”向keil uV2中添加STC单片机型号的话,会弹出一个“Select a CPU Base File”对话框,要在其中选择“STC单片机”,再在弹出的对话框中选择“STC12C5A16S2”系列中的“STC12C5A08S2”单片机,然后点击“确定”按钮,如下图所示:lzq7IGf02E接下来要新建一个源程序文件。
选择【File】/【New】选项,在弹出的程序文本框中输入程序,并选择【File】/【Save】选项,或者单击工具栏按钮,保存源程序,<注意 C文件后缀为*.c)然后点击“保存”按钮,如下图所示。
如果已经有源程序文件,可以忽略这一步。
zvpgeqJ1hk单击Target1前面的+号,展开里面的内容Source Group1,用右键单击Source Group1,在弹出的快捷菜单中选择Add File to Group‘Source Group1’选项,如下图所示:NrpoJac3v1选择刚才的文件“流水灯.c”,单击“Add”按钮,添加完毕后单击“Close”按钮,关闭该窗口,如下图所示:1nowfTG4KI鼠标右键单击Target1,在弹出的快捷菜单中选择Options for Target ‘Target 1’选项,如下图所示:fjnFLDa5Zo在弹出的Options for Target ‘Target 1’对话框中有10个选项卡,选中其中的第三个选项卡“Output”,中间的“Create HEX File:”【生成HEX文件】选项一定要选中,如果编译之后没有生成HEX文件,就是因为这个选项没有被选中。
默认是不选中的。
最后点击“确定”按钮,如下图所示:tfnNhnE6e5编译程序。
选择菜单【Project】/【Rebuild all target files】选项,或者单击工具栏中的按钮,如下图所示,开始编译程序。
HbmVN777sL9、如果编译成功,开发环境下面会显示编译成功的信息,如下图所示。
如果有错误,回到源程序文本框中,修改程序,并且重新编译,直到编译成功为止。
至此编程工作顺利结束,可以将生成的*.Hex文件烧录进单片机,看看执行的结果了。
V7l4jRB8Hs实验三流水灯实验1、8个LED灯分别连接在单片机P2口上,具体见原理图;2、因为是阴极通过电阻连接到单片机的I/O口上,所以当I/O口为“0”时LED灯亮,当I/O口为“1”时LED灯灭;83lcPA59W93、熟悉延时子程序的结构和编写方法;4、编写主程序,实现LED灯的延时闪烁,闪烁频率在0.3~1.5秒之间可以任意设置;;5、具体可以参见“参考程序”。