第2章-常用软件介绍.pptx

上传人:知****量 文档编号:71811713 上传时间:2023-02-06 格式:PPTX 页数:46 大小:2.85MB
返回 下载 相关 举报
第2章-常用软件介绍.pptx_第1页
第1页 / 共46页
第2章-常用软件介绍.pptx_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《第2章-常用软件介绍.pptx》由会员分享,可在线阅读,更多相关《第2章-常用软件介绍.pptx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机入门篇常用软件介绍Introduction of Commonly used Software本章将主要介绍与单片机相关的仿真软件以及如何使用此类软件2目 录2.2 Protues电路仿真软件2.1 单片机编程软件入门2.3 辅助工具简介常用软件介绍32.1 2.1 单片机编程软件入门单片机编程软件入门使用单片机作为开发平台,具体的开发流程如下:(1)在Keil软件中使用汇编语言或C语言编写程序。(2)程序编译通过后,生成目标文件(HEX文件)。(3)使用串口线或USB转串口线连接单片机硬件电路和计算机,连接完成后,安装相应的驱动程序。(4)使用下载软件将目标文件写入单片机中。(5)运行

2、程序。若运行结果未能达到预期目标,可以通过人工检查、仿真软件Protues、串口调试等方法逐一排查错误并修改程序,然后再重新编译、下载和运行。重复该过程直至单片机上的程序能够完成既定的功能。42.1 2.1 单片机编程软件入门单片机编程软件入门2.1.1Keil 环境简介2.1.2串行口的设置与驱动程序安装2.1.3STC 程序下载软件52.1.1 Keil 2.1.1 Keil 环境简介环境简介访问http:/ Vision4软件(Keil3或Keil5均可)进行安装,安装后桌面出现Keil图标 。61启动Keil为了能够在创建工程时选用STC系列芯片,我们需要先对STC程序下载软件进行配置

3、,以便将该系列芯片添加到Keil中。配置过程如下:在STC提供的下载工具 中选择“Keil仿真设置”选项卡,单击 按钮(见图2-1),打开“浏览文件夹”对话框。图 2-1 添加STC仿真器驱动2.1.1 Keil 2.1.1 Keil 环境简介环境简介图 2-2“浏览文件夹”对话框 选择Keil的安装目录“C:Keil”,单击“确定”按钮(见图2-2),即可将STC系列芯片添加到Keil工程中。7 双击桌面上的Keil图标,打开工作界面,如图2-3所示。窗口的顶部为主菜单栏。图 2-3 Keil 工程界面1启动Keil2.1.1 Keil 2.1.1 Keil 环境简介环境简介 Keil菜单简

4、介File 为文件菜单Edit 为编辑菜单View 菜单为视图菜单,主要为状态栏,工具栏、工程窗口、存储输出窗口Project 为工程栏,具有创建工程、打开工程等功能Flash 栏主要包含Flash的下载、擦除、配置等功能Debug 为调试栏,主要包含断点设置、单步运行、全速运行等功能Peripherals 主要在仿真调试时使用,用于观察输出口及中断、串行口数据传输时相关寄存器的数值Tools 为工具栏SVCS 主要为Keil的版本信息Window 主要为窗口栏Help 为帮助菜单栏,提供关于Keil的用法信息81启动Keil2.1.1 Keil 2.1.1 Keil 环境简介环境简介 单击“

5、ProjectNew Project”选项,在弹出的对话框中选择工程保持路径及工程名,如图2-4所示。图 2-4 创建一个 Keil 工程图 2-5 选择单片机型号为 STC MCU92创建Keil工程 然后单击“保存”按钮后出现如图2-5所示对话框,单击其中的下拉菜单按钮,选择“STC MCU Database”选项。2.1.1 Keil 2.1.1 Keil 环境简介环境简介 打开“Select Device for Target Target1”对话框,在对话框左侧的列表中选择STC89C52RC芯片,单击“OK”按钮,如图2-6所示。10图 2-6 芯片选择窗口图 2-7 是否拷贝启动

6、代码到工程选择窗口 打开“Vision”对话框,该对话框用于选择是否将启动代码拷贝到工程中。一般情况下,采用汇编语言编程时选择“否”,采用C语言编程时选择“是”。此处单击“否(N)”按钮,完成Keil工程的创建,如图2-7所示。2创建Keil工程2.1.1 Keil 2.1.1 Keil 环境简介环境简介图 2-8 文件保存窗口 选择“File”“New”菜单,创建文件,然后单击工具栏中的“保存”按钮打开“Save As”对话框,在“文件名”编辑框中输入“第一个单片机例子.asm”,单击“保存”按钮,如图2-8所示。113创建文件 此过程是为了将空白文件保存为指定的汇编格式文件,以便将其添加到

7、工程中。2.1.1 Keil 2.1.1 Keil 环境简介环境简介 右击“Project”工程栏中的“Source Group”文件夹,在弹出的快捷菜单中选择“Add Files to Group Source Group 1”选项(见图2-9),打开“Add Files to Group Source Group1”对话框,在“文件类型”下拉列表中选择“Asm Source file(*.s*;*.src;*.a*)”选项,在“名称”列表中选择“第一个单片机例子.asm”文件,单击“Add”按钮,即可将汇编文件添加至工程中,如图2-10所示。12图 2-9 添加文件到工程栏窗口图 2-10

8、 选择添加的文件3创建文件2.1.1 Keil 2.1.1 Keil 环境简介环境简介 双击工程下的“第一个单片机例子.asm”文件,打开程序编辑界面(见图2-11),在代码编辑区输入程序代码。图 2-11 输入程序代码134设置工程代码编辑区2.1.1 Keil 2.1.1 Keil 环境简介环境简介 程序编辑完成后,先保存文件,然后右击“Project”工程导航栏中的“Target1”文件夹图标,在弹出的快捷菜单中选择“Option for Target Target1.”选项(见图2-12)。图 2-12 工程设置菜单144设置工程图 2-13 Target选项卡 此时打开“Option

9、 for TargetTarget1”对话框,选择“Target”选项卡,在“Xtal”编辑框内输入开发板的晶振频率12.0(此处假定使用的单片机开发板晶振频率为12MHz),如图2-13所示。2.1.1 Keil 2.1.1 Keil 环境简介环境简介 切换到“Output”选项卡,选中“Creat HEX File”复选框,单击“OK”按钮(见图2-14)返回Keil工程界面。图 2-14 Output选项卡154设置工程图 2-15 编译信息输出窗口 单击Keil快捷工具栏中的第3个按钮,即Rebuild按钮(或选择“Project”“Rebuild all target files”菜

10、单)编译程序,编译通过后的输出信息如图2-15所示。此时已经创建了一个名为“第一个单片机例子.hex”的HEX文件。2.1.1 Keil 2.1.1 Keil 环境简介环境简介选择“Debug”“Start/Stop Debug Session”菜单(见图2-16)进入调试模式,如图2-17所示。165调试运行图2-16 调试命令菜单 图2-17如下页所示。界面上方左侧的调试工具栏 图标(这些调试命令在Debug菜单中)是程序调试时非常有用的工具,具体见下页图。调试工具栏 中的图标依次表示设置断点、使断点生效或失效、关闭所有断点及清除所有断点。界面左侧的树状列表显示了若干寄存器及其状态值,例如

11、,寄存器r0r7,a,b,sp,pc,auxr,dptr,以及psw等。此外,还可以通过此处的sec寄存器观察到运行时间(单位为秒)。2.1.1 Keil 2.1.1 Keil 环境简介环境简介复位全速运行停止单步运行不进入函数内部运行从函数内部跳出运行到175调试运行图2-17 调试界面2.1.1 Keil 2.1.1 Keil 环境简介环境简介 若想观察程序运行过程中存储单元的数据情况,可以选择“View”“Memory Window”“Memory1”菜单,此时在工作界面下方会显示出程序存储器观察窗口,如图2-18所示。图 2-18 程序存储器观察窗口图 2-19 观察内部数据存储器中内

12、容图 2-20 观察外部数据存储器中内容186存储器观察 不同类型的存储器单元需要使用不同的大写字母加以区分。观察程序存储器内容,可以在Address后的编辑框中输入“C:”,冒号后紧跟地址单元。例如,输入“C:0000H”,如图2-18所示。观察内部数据存储器内容,可以在Address后的编辑框中输入“D:”,冒号后紧跟地址单元。例如,输入“D:90H”,如图2-19所示。观察外部数据存储器内容,可以在Address后的编辑框中输入“X:”,冒号后紧跟地址单元。例如,输入“X:0 x1fff”,如图2-20所示。2.1.1 Keil 2.1.1 Keil 环境简介环境简介 程序运行期间,通过

13、选择Peripherals菜单中的相关菜单项(见图2-21),可以实时查看I/O口、串口、中断和定时器等信息。例如,要观察P1口的状态,可以选择“Peripherals”“I/O-Ports”“Port 1”菜单,此时系统将打开“Parallel Port 1”对话框,其中显示了P1口各个引脚的值,如图2-22所示。图 2-21 Peripherals菜单197输入输出窗口观察图2-22 显示P1口数值情况2.1.2 2.1.2 串行口的设置与驱动程序安装串行口的设置与驱动程序安装 如要将程序下载到单片机中,通常采用串行口,在早期的电脑主板上有串行口,可以直接与开发板相连进行下载,但是现在大部

14、分编程人员采用的笔记本电脑都没有串行口,要解决用串口下载程序到单片机的问题,通常可以选择USB转串行口线,该下载线内部集成了USB与串行口数据转换芯片,如图2-23所示。USB转串口线属于一种硬件设备,需要安装好驱动程序才能正常工作,目前这类设备的商家大多会在线发送驱动文件给用户,用户可以直接点击“下一步”即可完成安装,用户也可以通过“鲁大师”或“驱动精灵”检测硬件更新情况,然后选择列表中对应的驱动,一般该类设备的驱动会出现“Usb-Serial”字样,直接选择“安装”即可。图 2-23 USB转串口线202.1.2 2.1.2 串行口的设置与驱动程序安装串行口的设置与驱动程序安装 在进行单片

15、机程序下载过程中,经常会出现下载软件的串口与电脑设备管理器中的串口不一致的情况,从而导致程序无法下载进去,此时,用户可以通过以下步骤进行设置(以电脑操作系统是Win7旗舰版为例):右击桌面上“我的电脑”图标,在弹出的快捷菜单中选择“属性”选项,进入控制面板主页界面,如图2-24所示(下图)。执行“设备管理器”命令,进入设备管理器界面。单击界面中“端口”左侧的三角形,展开端口列表,如图2-25所示(下图)。查看含有“USB-SERIAL(COM)”字样的端口,确定电脑当前所使用的串口号。例如,图2-25中显示当前串口是COM4。查看(3)中的串口号与STC下载软件中的串口号(见图2-26)是否一

16、致。如果二者一致,即可正确下载程序到单片机上;如不一致则返回(3),并完成电脑串口的更改。操作如下:将鼠标放置在当前“USB-SERIAL(COM)”上,右击打开“属性”对话框,单击“端口设置”页中的“高级”按钮,在“COM端口号”下拉列表中选择合适的端口,使其与STC下载软件中的串口号保持一致。212.1.3 STC 2.1.3 STC 程序下载软件程序下载软件 生成HEX文件并设置好串口之后,就可以将程序下载到STC单片机中了。访问http:/ 2-26 STC程序下载软件界面222.1.3 STC 2.1.3 STC 程序下载软件程序下载软件该软件的操作步骤如下:选择单片机型号。在“单片

17、机型号”的下拉列表中选择STC89C52RC/LE52RC芯片。选择串口。若已经连接好USB转串口线,单击“扫描”按钮会自动出现已连接的串口。如未出现,则需要更改串口号(更改方法见2.1.2节),再重新扫描即可。单击“打开程序文件”按钮,选择要加载的HEX文件。单击左下方的“下载/编程”按钮(在单击该按钮之前确保单片机未上电,因为该启动方式属于冷启动),等待一段时间。给单片机上电,此时,在窗口的右下方出现下载进度条,下载完成后,即可在单片机上运行程序了。23目 录2.2 Protues电路仿真软件2.1 单片机编程软件入门2.3 辅助工具简介常用软件介绍242.2 2.2 Protues Pr

18、otues 电路仿真软件电路仿真软件2.2.1Protues 电路仿真软件简介2.2.2Protues 创建实例252.2.1 2.2.1 Protues Protues 电路仿真软件简介电路仿真软件简介 Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。Proteus是将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。它可以完成原理图布图、代码调试及单片机与外围电路的协同仿真,还可以一键切换到PCB设计,真正实现从概念到产品的完整设计。262.2.1 2.2.1 Protues Protues 电路仿真软件简介电路仿真软件简介 该软

19、件的处理器模型支持8051,HC11,PIC10/12/16/18/24/30/DsPIC33,AVR,ARM,8086和MSP430等处理器,2010年又增加了Cortex和DSP系列处理器。随着芯片的不断发展,它也在不断增加其他系列的处理器模型。在编译方面,它支持IAR、Keil和MPLAB等多种编译器。Protues软件的最新版本可以从http:/ 8的使用方法。272.2.2 2.2.2 Protues Protues 创建创建实例实例 安装Protues 8软件后,双击图标 打开软件,初始界面如图2-27所示。图2-27 Protues 8 启动界面File 为该软件的相应操作栏,与

20、大多数软件功能类似System 为该软件的相应设置Help 为该软件相应的帮助栏282.2.2 2.2.2 Protues Protues 创建创建实例实例 第一步:选择“File”“New Project”菜单,打开“New Project Wizards:Start”对话框,在“Name”编辑框输入工程名“单片机流水灯仿真实例.pdsprj”;在“Path”编辑框输入工程的保存路径(也可以通过“Browse”按钮选择保存路径),这里路径设定为桌面上名为“Protues单片机流水灯仿真实例”的空文件夹;工程类型设置区选择“New Project”单选钮,单击“Next”按钮,如图2-28所示

21、。图2-28 创建工程窗口工程命名与路径保存292.2.2 2.2.2 Protues Protues 创建创建实例实例 第二步:打开“New Project Wizards:Schematic Design”对话框,选择“Create a schematic from the selected template”单选钮,在“Design Template”列表中选择“DEFAULT”选项,它表示创建一个默认的原理图模板,然后单击“Next”按钮,如图2-29所示。图2-29 原理图模板选择窗口302.2.2 2.2.2 Protues Protues 创建创建实例实例 第三步:打开“New

22、Project Wizards:PCB Layout”对话框,选择是否创建一个PCB设计图。本例只需创建一个单片机的仿真原理图,不需要创建PCB,故选择“Do not create a PCB layout”单选钮。单击“Next”按钮,如图2-30所示。图2-30 PCB模板选择窗口312.2.2 2.2.2 Protues Protues 创建创建实例实例 第四步:打开“New Project Wizards:Firmware”对话框,选择“Create Firmware Project”单选钮,表示创建一个单片机工程。在“Family”下拉列表中选择单片机类型为“8051”;在“Cont

23、oller”下拉列表中选择单片机子类为“80C51”;在“Compiler”下拉列表中选择编译软件为“Keil for 8051(not configured)”,单击“Next”按钮,如图2-31所示。图2-31 选择是否创建一个单片机工程322.2.2 2.2.2 Protues Protues 创建创建实例实例 第五步:打开下一个对话框后,单击“Finish”按钮进入原理图绘制界面,单击左侧导航栏中的“P”按钮,如图2-32所示。图 2-32 Protues单片机原理图绘制界面33仿真运行按钮2.2.2 2.2.2 Protues Protues 创建创建实例实例 第六步:打开“Pick

24、 Devices”对话框,在“Keywords”编辑框中输入关键词“LED”,对话框中部将出现关于LED的搜索结果,选择“LED-RED”选项,右侧上方即可出现该器件的预览图,单击“OK”按钮,如图2-33所示。图 2-33 选择元器件对话框342.2.2 2.2.2 Protues Protues 创建创建实例实例 第七步:使用步骤6中同样的方法在Keywords编辑框中分别输入关键词“CRYSTAL”“CAP”“RES”,选择相应的晶振、电容和电阻。添加完元器件后,修改各元器件参数,并按图连接各元器件,如图2-34所示。图 2-34 基于单片机的LED流水灯原理图352.2.2 2.2.2

25、 Protues Protues 创建创建实例实例 第八步:双击原理图中的80C51芯片,打开“Edit Component”对话框。单击“Program File”右侧的文件夹按钮,选择需要导入的HEX文件(此处借助本章2.1.1节生成的HEX文件进行导入),单击“OK”按钮,如图2-35所示。图 2-35 导入HEX文件362.2.2 2.2.2 Protues Protues 创建创建实例实例 第九步:返回原理图界面,单击仿真运行按钮(见图2-32),即可进行单片机控制流水灯的仿真,仿真效果如图2-36所示。图 2-36 流水灯从上到下依次点亮的仿真界面37 进入仿真状态后,我们可以看到

26、,D1D8流水灯元器件中会交替出现亮、灭两种显示效果。目 录2.2 Protues电路仿真软件2.1 单片机编程软件入门2.3 辅助工具简介常用软件介绍382.3 2.3 常用工具简介常用工具简介2.3.1串口调试助手2.3.2单片机编程小精灵2.3.3数码管代码生成工具2.3.4点阵数据生成工具2.3.5液晶汉字模提取软件 LcmLimo2.3.6简谱谱写工具 Music Encode392.3.1 2.3.1 串口调试助手串口调试助手 在单片机的编程和调试过程中,串口的使用比较频繁。读者可以使用STC下载软件自带的调试功能查看串口数据,也可以使用串口调试助手进行查看,如图2-37所示。该软

27、件可设置串口、比特率、校验位、数据位及停止位,同时具有自动发送和十六进制发送功能。单击“保存显示数据”按钮还可以保存串口接收到的数据。它是通信测试中的有力工具。图 2-37 串口调试助手402.3.2 2.3.2 单片机编程小精灵单片机编程小精灵 单片机技术已经比较成熟,某些简单功能的编写可以使用现成的代码,如延时函数的编写、定时器/计数器的设定、串口比特率和中断/控制字的设置等。有不少单片机编程工具已经集成了上述功能,只要填上对应的参数就可以自动生成相应的程序。这里介绍一款可以实现此功能的软件单片机编程小精灵,其界面如图2-38所示。以生成延时子函数为例,在软件中填写单片机的晶振和延时时间,

28、选择需要生成的代码类型,单击“计算”按钮即可生成延时子函数代码。图 2-38 单片机编程小精灵界面412.3.3 2.3.3 数码管代码生成工具数码管代码生成工具 单片机的显示器件中,数码管的使用也是十分常见的。目前,已经有不少自动生成数码管启动代码的工具,LED段码数据生成软件就是其中的一款,其界面如图2-39所示。在这类软件中,可以选择数码管的类型(共阴极或者共阳极)和生成的代码类型,单击“自动”按钮即可生成相应的启动代码,复制到程序中就可以直接使用,非常方便。图 2-39 LED段码数据生成软件界面422.3.4 2.3.4 点阵数据生成工具点阵数据生成工具 点阵也是常用的屏幕显示工具。

29、字模提取软件可以按照“文字输入区”中输入的汉字和字符生成图像及点阵代码,还可以模拟动画等,其界面如图2-40所示。图 2-40 点阵代码生成工具界面432.3.5 2.3.5 液晶汉字模提取软件液晶汉字模提取软件 LcmZimoLcmZimo 液晶字模提取软件能够将输入的汉字或字符(见图2-41)生成相应的代码(见图2-42),使用LCD1602或LCD12864液晶屏幕可以将这些代码再转换成汉字显示出来。图 2-41液晶汉字模提取软件LcmZimo参数设置与数据输入界面图 2-42 液晶汉字模提取软件 LcmZimo代码生成界面442.3.6 2.3.6 简谱谱写工具简谱谱写工具 Music EncodeMusic Encode 利用单片机可以制作电子音乐播放器,选择一款比较好的谱曲工具关系到编程的效率。Music Encode工具在谱曲转换方面有独到之处。例如,将乐曲“小苹果”的开头曲 谱写成C语言代码(见图2-43),对照乐谱,从右侧选择相应的音符,左上方就会出现对应的乐谱符号,单击“开始转换”按钮,即可将音符转换成C语言数组。图 2-43 Music Encode 谱曲工具45

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁