单片机实验软件操作说明
- 格式:doc
- 大小:37.50 KB
- 文档页数:2
单片机烧录软件使用说明一、简介单片机烧录软件是一种用于将程序固化到单片机芯片中的工具软件。
它通过将程序代码转换为机器码,并将其加载到单片机中,从而实现单片机的功能。
本文将介绍单片机烧录软件的使用方法和注意事项,帮助用户顺利完成烧录工作。
二、软件安装在使用单片机烧录软件前,首先需要将其安装到计算机上。
一般来说,烧录软件都有一个安装向导,用户只需按照向导的提示一步步完成安装即可。
安装完成后,用户可以在计算机的“开始”菜单或桌面上找到烧录软件的快捷方式,双击打开软件。
三、连接硬件在进行单片机烧录之前,需要将计算机与单片机进行连接。
一般来说,需要将单片机芯片插入一个烧录器,然后将烧录器连接到计算机上。
连接时需要注意以下几点:1.确保单片机与烧录器的插座对应正确,避免插倒。
2.注意连接方式,有些烧录器需要通过USB线连接到计算机上,而有些烧录器则需要通过串口线连接。
3.如果使用的是USB连接方式,需要安装对应的USB驱动程序。
四、选择目标单片机型号五、导入程序代码在选择目标单片机型号后,用户可以导入需要烧录的程序代码。
一般来说,程序代码的格式可以是汇编语言格式、C语言格式或其他支持的格式。
用户只需将代码文件或工程文件导入到烧录软件中即可。
导入程序代码后,用户可以查看代码文件的内容,确认是否正确无误。
六、配置烧录参数在进行单片机烧录前,用户需要对烧录参数进行配置。
烧录参数主要包括烧录速度、芯片供电方式、编程模式等。
不同的单片机烧录软件可能会有不同的参数配置方式,用户需要根据烧录软件的操作界面进行设置。
在配置烧录参数时,用户需要根据单片机型号和所需功能进行选择。
有些参数具有默认值,用户可以根据需要进行修改。
七、开始烧录在确认烧录参数正确无误后,用户可以点击“开始烧录”按钮,启动烧录过程。
在烧录过程中,用户需要保持单片机与烧录器的连接稳定,避免拔插或移动。
如果中途发生了意外断开连接的情况,用户需要重新连接并重新开始烧录。
《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验实验目的(1)了解Keil和Proteus软件的基本特点和功能。
(2)学会使用Keil软件进行单片机中断应用和定时器/计数器应用的编程。
(3)学会使用Proteus软件进行单片机中断应用和定时器/计数器应用的原理图的绘制和程序实现。
(4)学会使用Keil和Proteus两种软件的联调。
实验指导一、Keil C51的使用1.创建项目编写一个新的应用程序前,首先要建立项目(Project)。
(1)在编辑界面下,单击菜单栏中的[Project],出现下拉菜单,再点击选择中的“New Project”。
(2)单击“New Project…”选项后,就会弹出“Create New Project”窗口。
在“文件名(N)”中输入一个项目的名称,保存后的文件扩展名为“.uvx”,即项目文件的扩展名,以后可直接单击此文件就可打开先前建立的项目。
在“文件名(N)”窗口中输入新建项目文件的名字后,在“保存在(I)”下拉框中选择项目的保存目录,单击“保存(S)”即可。
(3)选择单片机,单击“保存(S)”后,会弹出“Select Device for Target”(选择单片机)窗口,按照提示选择相应的单片机。
搜索“AT89C52”并选择。
(4)单击“确定”按钮后,会出现对话框。
如果需要复制启动代码到新建的项目,选择单击“是”。
如选择单击“否”,启动代码项“STARTUP. A51”不会出现,这时新的项目已经创建完毕。
2.新建文件新的项目文件创建完成后,就需要将用户源程序文件添加到这个项目中,添加用户程序文件通常有两种方式:一种是新建文件,另一种是添加已创建的文件。
(1)单击快捷按钮,这时会出现一个空白的文件编辑画面,用户可在这里输入编写的程序源代码。
(2)单击中快捷按钮,保存用户程序文件,这时会弹出窗口“Save As”的对话框,在“保存在(I)”下拉框中选择新文件的保存目录,这样就将这个新文件与刚才建立的项目保存在同一个文件夹下,然后在“文件名(N)”窗口中输入新建文件的名字,如果使用C51语言编程,则文件名的扩展名应为“.c”。
proteus单片机实验报告
Proteus单片机实验报告
一、实验目的
本次实验旨在通过Proteus单片机仿真软件,探索单片机的基本原理和应用,加深对单片机工作原理的理解,提高对单片机编程的熟练程度。
二、实验内容
1. 搭建单片机电路
在Proteus中选择合适的单片机模型,搭建基本的单片机电路,包括单片机、晶振、电源等。
2. 编写程序
利用Proteus提供的编程环境,编写简单的单片机程序,如LED灯闪烁、数码管显示等。
3. 仿真调试
通过Proteus的仿真功能,调试程序,观察单片机在仿真环境下的运行情况,检查程序是否正常运行。
三、实验步骤
1. 打开Proteus软件,选择合适的单片机模型,搭建单片机电路。
2. 编写简单的单片机程序,如让LED灯交替闪烁。
3. 在Proteus中进行仿真调试,观察程序运行情况。
四、实验结果
通过实验,我们成功搭建了单片机电路,并编写了简单的程序。
在Proteus的仿真环境下,LED灯按照设定的程序交替闪烁,证明程序正常运行。
五、实验总结
通过本次实验,我们加深了对单片机的理解,掌握了在Proteus中搭建单片机电路、编写程序并进行仿真调试的基本方法。
同时,也提高了对单片机编程的熟练程度。
总之,Proteus单片机实验为我们提供了一个良好的学习平台,使我们能够更好地理解单片机的工作原理和应用,为以后的学习和实践打下了坚实的基础。
希望通过不断地实践和探索,能够更深入地理解单片机的原理,并在实际应用中发挥其巨大的作用。
keil教程Keil 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。
下面介绍Keil软件的使用方法,这应该算一个入门教程,进入Keil 后,屏幕如下列图所示。
几秒钟后出现编辑界启动Keil uVision4时的屏幕。
简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。
下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。
1) 对于单片机程序来说,每个功能程序,都必须要有一个配套的工程〔Project〕,即使是点亮LED这样简单的功能程序也不例外,因此我们首先要新建一个工程,打开我们的Keil软件后,点击:Project-->New uVision Project...然后会出现一个新建工程的界面,如图2-8所示。
2)因为是第一个实验,所以我们在硬盘上建立了一个实验1 的目录,然后把LED这个工程的路径指定到这里,这样方便今后管理程序,不同的功能程序放到不同的文件夹下,并且给这个工程起一个名字叫做LED,软件会自动添加扩展名LED.uvproj。
如图2-9所示。
下次要打开LED这个工程时,可以直接找到文件夹,双击这个.uvproj 文件就可以直接打开了。
图2-9 保存工程3〕保存之后会弹出一个对话框,这个对话框让我们选择单片机型号。
因为Keil软件是外国人开发的,所以我们国内的STC89C52RC并没有上榜,但是只要选择同类型号就可以了。
Keil 几乎支持所有的51核的单片机,这里还是以大家用的比较多的Atmel 的AT89S51来说明,如下列图2-10、图2-11所示,选择AT89S51之后,右边栏是对这个单片机的基本的说明,然后点击确定。
图2-10 选择芯片公司图2-11 选择具体芯片4〕点击OK之后,会弹出一个对话框,如图2-12所示,每个工程都需要一段启动代码,如果点“否”编译器会自动处理这个问题,如果点“是”,这部分代码会提供应我们用户,我们就可以按需要自己去处理这部分代码,那这部分代码在我们初学51的这段时间内,一般是不需要去修改的,但是随着技术的提高和知识的扩展,我们就有可能会需要了解这块内容,因此这个地方我们选一下“是”,让这段代码出现,但是我们暂时不需要修改它,大家知道这么回事就可以了。
单片机Proteus仿真实验指导书目录1、Proteus软件使用方法 (3)2、实验一LED闪烁电路实验 (8)3、实验二数码管静态显示实验 (11)4、实验三数码管动态显示实验 (13)5、实验四外部中断实验 (15)6、实验五T0波形发生器实验 (17)7、实验六计数器实验 (19)8、实验七串口通信实验 (22)9、实验八I2C读写实验 (25)10、实验九AD转换实验 (30)Proteus软件使用方法Proteus软件是Labcenter Electronics公司的一款电路设计与仿真软件,它包括ISIS、ARES等软件模块,ARES模块主要用来完成PCB的设计,而ISIS模块用来完成电路原理图的布图与仿真。
Proteus的软件仿真基于VSM技术,它与其他软件最大的不同也是最大的优势就在于它能仿真大量的单片机芯片,比如MCS-51系列、PIC系列等等,以及单片机外围电路,比如键盘、LED、LCD等等。
通过Proteus软件的使用我们能够轻易地获得一个功能齐全、实用方便的单片机实验室。
本文中由于我们主要使用Proteus软件在单片机方面的仿真功能,所以我们重点研究ISIS模块的用法,在下面的内容中,如不特别说明,我们所说的Proteus软件特指其ISIS 模块。
在进行下面的操作前,我先说明一点:我的Proteus版本是7.1,如果你使用的是6.9以前的版本,可能你发现在鼠标操作上会略有不同。
这主要表现在6.9以前的版本鼠标左右键的作用与一般软件刚好相反,而7.0以后已经完全改过。
下面我们首先来熟悉一下Proteus的界面。
Proteus是一个标准的Windows窗口程序,和大多数程序一样,没有太大区别,其启动界面如下图所示:如图中所示,区域①为菜单及工具栏,区域②为预览区,区域③为元器件浏览区,区域④为编辑窗口,区域⑤为对象拾取区,区域⑥为元器件调整工具栏,区域⑦为运行工具条。
下面我们就以建立一个和我们在Keil简介中所讲的工程项目相配套的Proteus工程为例来详细讲述Proteus的操作方法以及注意事项。
单片机实验软件使用指南一、安装步骤1.将keil文件夹拷贝到C:或D:根目录下,进入文件夹安装后,自动生成桌面快捷方式;2.安装 SiC8051F_uv2.exe驱动程序。
二、操作要点1.点击Project(工程)菜单,选择New Project(新工程),在"文件名"中输入您的第一个程序项目名称,假定我们用"test"."保存"后的文件扩展名为uv2这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目.这时会弹出让你选择单片机型号的对话框,我们选择C8051F320.2.汇编源文件的建立:点击FILE(文件)菜单中的NEW...(新文件)命令新建一个文本编辑窗口,在里面输入一个程序范例。
然后点击FILE(文件)菜单中的SAVE(保存)命令保存文件,注意必须输入文件的后缀名.asm,例如保存为d:/prog/001.asm(注意不要有中文目录,文件名不超过8个字符, 否则编译不通过!建议直接保存在c盘的根目录,文件名同样取001.ASM, 不要试图把他保存在桌面/我的文档等等!)3.点击Target 1(目标1)前面的”+”,出现Source Group 1,(源程序组1)选中右键点选”Add files Group Source Group 1” (增加文件到源程序组1)这时选择文件类型为Asm,再选中001.asm文件,再按Add添加,在随后的提示框中按”确定”4.仿真部分在使用之前应必须对软件项目进行如下设置单击"Project"(工程)菜单,再在下拉菜单中单击"options for target target 1"(目标1属性)在下图中,单击"Target"(目标)输入仿真器的工作频率(12MHz)。
5.选择output(输出)”Create HEX file”(产生hex文件)的选项,以便汇编后生成HEX代码,供编程器使用.6.在"Debug"(调试)中点选"silicon laboratories c8051…",同时选中加载代码到仿真器,运行到main0,然后点击设置7.单击"Settings"(设置)选择USB通信方式(只有安装SiC8051F_uv2.exe 驱动程序才显示该选项)。
第三章:下载程序说明
3.1 运用STC_ISP编程软件进行串口编程
STC_ISP是适合于STC单片机的烧录软件,其速度快,操作简单。
下面简单介绍一下该软件的烧写步骤,如果您已经会使用STC_ISP软件,可以跳过该部分。
注意:无特别要求,所有设置请保持默认状态。
第一步:打开软件
第二步:选择单片机型号(例如选择STC89C58RD+)
第三步:点“Open File”选择要打开的程序,HEX格式文件。
第四步:根据自己的电脑硬件选择端口(例如选择COM1)
第五步:选择波特率(例如选择115200)
第六步:在断电的状态下点“Download/下载”
第七步:接通电源,开始下载。
第八步:下载完成。
DP-51PRO单片机综合仿真实验仪实验手册四川科技职业学院信息技术工程学院硬件仿真硬件准备一、实验箱断电接线二、实验箱A1区JP13的SRAM_E和FLASH_E短线器跳开(不短接),JP14跳开,短接JP15的两个跳线座(TXD、RXD)三、关MOD_SW1拨向RUN,按复位键RESET软件准备点开Keil uVsion2一、项目(Project)a)新建项目New project并选择CPUb)设置项目选项(Project-Option)二、写源程序(File )a) 新建源程序(File-New )b)写源程序,ORG 8000H开始c)保存程序(File-Save),文件名后缀为.asm三、添加源程序到项目。
在Project Windows 窗口中,选中Source Group1后右击鼠标,选择Add files to Group;文件类型为Asm Source file(*.a*;*.src),添加后Project Windows 窗口显示源程序文件名则显示“0 Error(s),0 Warning(s)”仿真调试一、下载用户程序到实验仪中(Debug-Start/Stop Debug Session)二、运行(Debug-Go)软件仿真一、项目(Project)1、新建项目New project并选择CPU2、设置项目选项(Project-Option)二、写源程序(File)三、添加源程序到项目。
在Project Windows窗口中,选中Source Group1后右击鼠标,选择Add files to Group;文件类型为Asm Source file(*.a*;*.src),添加后Project Windows窗口显示源程序文件名四、编译、链接(Project-Build Target或者Rebuild All Target Files),编译成功则显示“0 Error(s),0 Warning(s)”,表明软件编写无语法错误,软件仿真完成。
单片机技术及应用上机实验步骤——Keil uVision2软件使用例:用工作寄存器,完成两个字节数据(如,55H+44H)求和,结果存放在内部RAM 的40H单元。
源程序:ORG0000HMOV R1,#55HMOV A,#44HADD A,R1MOV R1,AMOV40H,ASJMP$END上机实验步骤一、建立一个新的工程Project,1.在E:盘上建立一个文件夹,命名为“jd08”;2.点击“开始”/“程序”/“Keil uVision2”,启动软件;3.从下拉式菜单中选择“Project”/“New Project”,新建一个工程项目;4.在打开的“Create New Project”对话框里,选择放在刚才建立的“jd08”文件夹下,给这个工程项目取文件名(英文字母开始)并保存,如sy1,不需要填文件类型后缀(默认文件类型为uv2);5.在弹出的“Select Device for Target‘Target1’对话框中,在“CPU”选项卡下,选择单片机型号。
本实验选择“Atmel”/“AT89C51”;6.在弹出的“uVision2”询问对话框中:“Copy Standard8051Startup Code to Project Folder Add File to Project?”,选择“是”。
【如果有弹出的警告对话框:“File‘D:\jd108\STARTUP.A51’already exists,overwrite?”,选择“是”。
】以上工程创建完毕。
※查看E盘:在E:/jd081文件夹中,有文件sy1.uv2(工程项目文件)、sy1.plg(编译信息文件,编译时的error和warning信息文件)、STARTUP.A51(系统与启动代码文件,清理RAM、设置堆栈等)。
二、建立新的源程序文件(编辑源程序)1.接下来开始创建一个源程序文件。
选择“File”菜单下的“NEW”;2.在编辑区中输入自己编写的程序代码。
实验报告(单片机)
班级:微电子技术系07级1班姓名:学号:组别:第一组实验名称:Keil使用实验实验日期:2009-03-02 成绩:
一、实验目的
1、熟悉Keil使用;
2、认识如何进行实验
二、实验仪器
1、微机;
2、单片机实验箱DVCC-598JH;
3、Keil c51软件。
三、实验原理
单片机Keil集成开发环境简述
Kiel软件是目前比较流行的、用于开发51 系列单片机的软件。
该软件提供了包括c编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境uVisionIDE, 将这些部分组合在一起。
通过KIEL软件,可以对C语言或宏汇编语言源程序进行汇编,生成.HEX文件,对程序进行调试。
kiel软件由以下部分组成
Vision IDE包括一个工程管理器,一个源程序编译器的一个程序调试器。
C51编译器。
A51汇编器。
LIB 51库管理器。
BL51链接/定位器。
OH51目标文件生成器。
Monitor-51。
RTX51实时操作系统。
四、实验内容及步骤
Keil软件使用简述
五、实验结论。
单片机实验软件操作说明
1、启动电脑
a、如果是模拟仿真(比如调试一个软件算法),则不需要连接仿真板,仿真板电源也不需要接通。
b、如果是在线仿真(比如调试单片机测控硬件实验),则需要连接仿真板(一般实验室已连接好,[注]不要随意更换仿真器连接在电脑上的USB插口),接好相应实验的硬件连线,最后接通仿真板电源(按仿真箱侧面电源开关),再准备启动仿真调试软件。
2、启动“V系列仿真器集成调试软件”(桌面快捷方式),进入软件界面;
3、如果未接仿真板,将直接提示
“仿真方式:伟福软件模拟器”,即表明当前是模拟仿真;
“型号:MCS51实验(Atmel:AT89C51或A T89C52)”。
表明仿真的是MCS-51单片机。
[注]如果不是此信息,进行下一步设置。
4、如果接有仿真板且仿真板电源已开,可进行在线仿真,进入“选择仿真器”的界面。
如果没有弹出此界面,进入软件菜单[仿真器]->[仿真器设置],[语言]页,选择编译器为“伟福汇编器”。
a、选择仿真器:Lab8000
b、选择仿真头:MCS51实验
c、选择厂商:Atmel
d、选择CPU:AT89C51
e、晶振频率(Hz):12000000 (即12MHz)
下面开始编写代码并调试:
5、新建文件:菜单[文件]->[新建文件],将弹出一个名为“NONAME1”空白文件,随便输一些代码,便于后面保存,空文件软件没法保存。
当然也可以直接编写完实验代码再做保存。
6、保存文件:菜单[文件]->[保存文件],保存文件名为"*.asm"(一定要带扩展名
........asm),比如保存为“main.asm”,保存目录自由选择一个即可([注]对于本实验室电脑,最好选在D盘)。
7、新建项目:菜单[文件]->[新建项目]
a、首先弹出的是“加入模块文件”窗口,选择前面刚新建的文件“*.asm”。
b、然后弹出的是“加入包含文件”窗口,选择[取消]。
c、最后弹出的是“保存项目”窗口,取一个项目名(比如:sss,不要带任何扩展名
........)保存,最好保存在与前面新建的asm文件同一目录。
[注]:所有的文件名、项目名、目录名都不要使用长文件名或中文名
............,一般1~6个字符长度的名即可。
8、可以看到整个软件标题栏显示的是“...\sss.PRJ”,左侧目录的Project页里模块文件下显示“*.ASM”(本例:MAIN.ASM)。
9、鼠标双击软件左侧目录里的“*.ASM”文件,进行代码的编写,编写一段后最好先保存一下,防止误操作或电脑电源断电代码丢失。
10、编译:写完代码后需进行编译,菜单[项目]->[编译]或者工具栏第3个按钮或者按[F9]键,开始编译查找错误。
[注]下述相关操作某些常用的操作工具栏都有相对应的按钮。
a、如果有错误,在软件左下的“Message”页里将显示“行: n,错误***:错误内容<*.ASM>”字样,鼠标双击此错误提示,将跳转到错误所在行,请按照提示检查语法错误并更改指令,并重新编译。
b、如果没有错误,将显示“运行伟福汇编器汇编:*.ASM”、“保存目标文件...”等字样,无错误警告信息,说明程序至少是没有语法错误,但是否有逻辑错误要靠编程人员后续调试检查。
11、调试(可以先复位:菜单[执行]->[复位]或工具栏相应按钮,使程序指针指向第1句代码,程序就进入了调试状态。
程序指针为代码左列的一黄色小箭头)
菜单[执行]->[单步]或者按[F8]键,将开始单步运行,每按一次[F8],指令执行一条。
程序指针箭头指示当前代码执行到哪一行([注]箭头所在行还未执行)。
菜单[执行]->[全速执行]或者按[F9]键,将开始全速运行,如果要重新修改程序,必须先暂停(菜单[执行]->[暂停])。
[注]模拟仿真时全速运行时一般不好查看运行结果,所以模拟仿真时全速运行一般需配合断点进行调试。
但在线仿真(连接仿真板,实际控制硬件)时可能需要全速运行看控制效果。
在要设置的断点行,鼠标点击此行代码左边列部分(其实灰色竖条含有两小列)的第1小列(第2小列为程序指针所在列),将显示一个红点,且此行背景变为全红色(表明此行是断点),然后“全速执行”,程序每次执行到设置的断点行将暂停(断点行左边红点并重叠“√”号,同时断点行背景色改变为淡绿色,且程序指针黄色箭头停在此行)。
可以查看运行到此的结果或者接着全速执行或单步调试。
12、查看运行结果([注]一般必须在程序暂停(比如断点停或单步停)或停止时看运行结果)
a、点开软件左侧目录名为“REG”的页,可以查看R0~R7以及A、B等常用寄存器的内容(十六进制数据显示),点击其中一个名称地址,在其右列将显示该地址D7~D0各个位的内容(数据对应的二进制数)。
b、点开软件左侧目录名为“SFR”的页,可以查看各特殊功能寄存器的内容。
c、点开软件右下角相应页面,可以分别查看其它存储空间的内容:XDA TA(外RAM)、CODE(ROM,其实内容就是机器码)、DATA(内RAM,不包括SFR)。
d、要查看位地址(00H~FFH)内容:菜单[窗口]->[数据窗口]->[BIT],将弹出位地址的内容。
实际上一般程序涉及到的位地址都是与相应SFR的位(比如PSW.7就是CY)相关(除非用户自定义的位),因此一般不需要特意去看整个位地址内容,只要看某位地址对应SFR中内容即可。
e、手动临时修改某个地址的内容([注]除了ROM不需要改,其它存储空间内容都可以改)
有时需要看指令执行结果,需要指令执行前事先临时改动一些地址的内容,相当于地址内容的初始化。
方法:鼠标点击需修改地址的内容,然后直接输入数据(十六进制,比如输入“A5”,即将内容变为A5H);或者双击需修改的内容,将弹出一数据输入窗口,但要求输入的是十进制数据(0~255),确定后显示内容将显示对应的十六进制数(如输入“137”,显示的将是“89”代表137对应十六进制数89H)。
[注]软件底部状态栏可以随时查看到常用的内容如PC、DPTR、A、PSW、SP等。
13、查看反汇编窗口:菜单[窗口]->[cpu窗口],将弹出“Disassembly”窗口,可以看到每条汇编指令对应的机器码(应与CODE页的内容对应,CODE里内容是编译后自动生成的,不要手动去修改)。
14、修改程序:如果要修改代码,必须是在程序暂停(程序全速运行时不可修改)时,直接修改代码,然后再编译->调试,直到结果正确为止。
15、在线仿真(连接仿真器且仿真器电源接通)时,程序运行结果除了观察内部各存储空间的值,还要观察实验板上的现象,软硬结合进行调试。
重点检查实验接线是否正确,操作是否正确,程序是否运行等。