
江苏开放大学 JIANGSU OPEN UNIVERSITY 机电一体化技术专业 单片机应用技术课程 实验指导书 Keil软件使用操作步骤 顾筠 编 2018年12月修订
机电一体化技术专业 单片机应用技术课程 实验指导书 ————Keil 软件使用操作步骤 顾筠 编 2018 年 12 月修订

机电一修化技术专业 单片机应月技术(专)实验着导书 Keil uVision2集成开发环境 Keil C5I软件是德国Keil Software/Keil Elektronik公司开发的功能完普的C5I 开发软件,近年来在国内的到了迅速普及。Kcl包括以下几个部分:uVision2DE, CS1编译器和AS1汇编器、LB库管理器、BL51连接器/定位器、uVision硬件博试 器、RTXS1实时多任务深作系统. 目前单片机开发比较广泛的使用KC51软件,下面以一个例子,简单介绍使 用Keil uVision2进行MCS-51单片机汇案语言程序设计的基本使用过程。 例:两个字节数据放在R3和R4中。完成这两个字节数据求和,结果存放在内 都RAM的40H单元。(假设2个字节数据为55H和44H) 2个字节求和的额程序如下: ORG 0000H MOV R3,#55H MOV R4,#44H MOV A,R3 ADD A,R4 MOV 40H.A SIMP s END 2.1建立一个工程项目 首先编制好程序,如上己经编制好2个单字节数菇求和的程序。 一、打开Keil uVision2软件,建立一个新的工程项目Project. Kl软件编制单片机成用程序,首先要建立一个称为P四jl的程序文件. 1.在盘上建立一个文件夹,命名为“j川” 2.点击“开始”/“程序/“Keil uVision2”,启动款件。 3,从下拉式桑单中远择“Project'”/“New Project'",新建一个工程项日。如图 2-1所示
机电一体化技术专业 单片机应用技术(专)实验指导书 1 Keil uVision2 集成开发环境 Keil C51 软件是德国 Keil Software/Keil Elektronik 公司开发的功能完善的 C51 开发软件,近年来在国内的到了迅速普及。Keil 包括以下几个部分:uVision2 IDE、 C51 编译器和 A51 汇编器、LIB 库管理器、BL51 连接器/定位器、uVision 硬件调试 器、RTX51 实时多任务操作系统。 目前单片机开发比较广泛的使用 Keil C51 软件,下面以一个例子,简单介绍使 用 Keil uVision2 进行 MCS-51 单片机汇编语言程序设计的基本使用过程。 例:两个字节数据放在 R3 和 R4 中。完成这两个字节数据求和,结果存放在内 部 RAM 的 40H 单元。(假设 2 个字节数据为 55H 和 44H) 2 个字节求和的源程序如下: ORG 0000H MOV R3,#55H MOV R4,#44H MOV A,R3 ADD A,R4 MOV 40H,A SJMP $ END 2.1 建立一个工程项目 首先编制好源程序,如上已经编制好 2 个单字节数据求和的程序。 一、打开 Keil uVision 2 软件,建立一个新的工程项目 Project。 Keil 软件编制单片机应用程序,首先要建立一个称为 Project 的程序文件。 1.在 E:盘上建立一个文件夹,命名为“jd”。 2.点击“开始”/“程序”/“Keil uVision2”,启动软件。 3.从下拉式菜单中选择“Project”/“New Project”,新建一个工程项目。如图 2-1 所示

机电一体化技术专业 单片机应用技术〔专)实验新导书 水2 Zile Jit Tiw hrwingt bhat fak Togherds Duty Dulu He 白址g 国■ B网t-nnt 5四出 F4车预4F表 Temi I L年04L白得下34林 ●time te Turo'iw以T L4世un4图 Ihdd Lenti Er年s chobm +11gfw时 2是+1之 】44 日s 图21新建一个工程项甘文件 4,在打开的“Create New Project'”对话板里。逃择放在刚才建立的“jd”文件 夹下,给这个工程项日取文件名(英文字母开始)并保存,如y,不需要填文件类 型后最(默认文件类型为12)。如图2-2所示。 Crnate用wProjac时 2网 得在D:⊙ 可的心国 文特名: 有 风存两出工):47s在) 取油 图2-2洗择文件夹 5,在弹出的“Select Device for Target·Target1'对话框中,在“CPU”选项卡 下,选择单片机型号。本实验法择“Am”/“AT89C51”。如图2-3所示
机电一体化技术专业 单片机应用技术(专)实验指导书 2 图 2-1 新建一个工程项目文件 4.在打开的“Create New Project”对话框里,选择放在刚才建立的“jd”文件 夹下,给这个工程项目取文件名(英文字母开始)并保存,如 sy1,不需要填文件类 型后缀(默认文件类型为 uv2)。如图 2-2 所示。 图 2-2 选择文件夹 5.在弹出的“Select Device for Target‘Target 1’对话框中,在“CPU”选项卡 下,选择单片机型号。本实验选择“Atmel”/“AT89C51”。如图 2-3 所示

机电一体化技术专业 单片机应月技术〔专)实的导书 Seleet Deviee for Target 'Target 1' ?冈 Nender Ateel Teviee:ATCI Ulse Partended Lixkee 0351)isstead of B5I Faily:e-51 厂,Et14lb-b1r)3hef Date base Jeagiptitn: 回恋1 8061 baced Puli Static [IS curtralloor with Tho ee-Level Fr 日40001 A2B1C5103 ☐T5到 ACOTPIRC ☐A81G2 A87255Y0 C161 A2实:051U ▣89C2051 ☐C5l ☐1 确定 取河 图2J选样单片机型号 6.在弹出的“uVisioe2”询间对话框中: "Copy Standard 8051 Startup Code to Project Folder and Add File to Project " 选择“是 如图24所示。 HVigion2 Copy Standurd B051 Startp Code to Projeet Falder and Add File te Project 是国 香0) 图2-4是否深加51启动代列文件 弹出警告对话框: “File‘E:jdSTARTUP.A51'already exists,erwrite?”,选择“是", 如图25所示。 3
机电一体化技术专业 单片机应用技术(专)实验指导书 3 图 2-3 选择单片机型号 6.在弹出的“uVision 2”询问对话框中: “Copy Standard 8051 Startup Code to Project Folder and Add File to Project ?”, 选择“是”。 如图 2-4 所示。 图 2-4 是否添加 8051 启动代码文件 弹出警告对话框: “File ‘E:\jd\STARTUP.A51’ already exists ,overwrite? ”,选择“是”。 如图 2-5 所示

机电一体化技术专业 单片机应月技术(专)实验指导书 uVigion2 A Pila‘E:ja'START吧.A51'rgdy4giat,ovarvrita 否) 图2-5是否湿盖原STARTUPA51启功文留 至此,一个工程项目文件y1.uv2创建完毕,如图26所示。 四yl-ision2 Eile Idit yias Eroject Debug lash Feripherdls Iools SVCS 星indow Help 自含日得名心品定平更4为免形4 图西名兴术Tarcet1 1证t1 5 ouree Gr oup1 STARTUP.AS1 图2-6创建了一个工程项目文件 【注意】这时查看E盘,在E:d文件火中,增加了文件yl.v2(工程项目 文件)、sy1.plg(编译台息文件,编详时的eror和waming信息文件)、STARTUP.AS1 (系统与启动民码文件,清理RAM、设置堆找等)。 2.2编辑源程序 建立新的源程序文件或编辑源程序,并添加到工程项日中。 一、建立或偏辑源程序 1.接下来开始创建个源序文作。远择“Fe”菜单下的“NEW”,如图2-7 所示
机电一体化技术专业 单片机应用技术(专)实验指导书 4 图 2-5 是否覆盖原 STARTUP.A51 启动文件 至此,一个工程项目文件 sy1.uv2 创建完毕,如图 2-6 所示。 图 2-6 创建了一个工程项目文件 【注意】这时查看 E 盘,在 E:/jd 文件夹中,增加了文件 sy1.uv2(工程项目 文件)、sy1.plg(编译信息文件,编译时的 error 和 warning 信息文件)、STARTUP.A51 (系统与启动代码文件,清理 RAM、设置堆栈等)。 2.2 编辑源程序 建立新的源程序文件或编辑源程序,并添加到工程项目中。 一、建立或编辑源程序 1.接下来开始创建一个源程序文件。选择“File”菜单下的“NEW”,如图 2-7 所示

机电一·体化技术专业 单片机应用技术〔专)实验新导书 Imon2 E,1,盟1无星t4 Eredeet Deb0ET1ahF4E1phsw1T工1m E Gtr1+k i..-. Cw1+0 1物年年 Gt1+移 9生人 口明班we生1 Davice Databasa.-- 严起刷为56WD: CULP 7年=卡行空甲 LL 图2-7新建一个漯程序文作 2.在编辑区中输入自己编写的程序代码。输入完成后点击保存“SeAs”,弹 出对话框,选择放在“jce”文件夹下,给这个源程序文料取文件名,保存, 【注意】文件名要加后缀,对于汇编程序,要加sm的后最。例如将程序命名 为“T1.sm。如图2-8所示。 yl-a2 uhr小bn4dkt山IL:eiid 士味日自中路口心漂信4名经为■ 日料的ag 0因当名得Tgt1 口l Turol I 阳在1,工甲中2菜,南-在区县大司 1分e,1 14 3,458e 下4,444 ,4 45,R Sr As 恒国 w潭在0口利 -如面台重 yrl.tl 国.峰 rl the Buk 安年名:国.e 宁g1 保存表①:出4, 电许 阁28输入编辑谦程序并保有 【注意】查看E皇,在E:/jd/source文件夹中,增加了TLasm文件(汇编语 言源程序文件)
机电一体化技术专业 单片机应用技术(专)实验指导书 5 图 2-7 新建一个源程序文件 2.在编辑区中输入自己编写的程序代码。输入完成后点击保存“Save As”,弹 出对话框,选择放在“jd/source”文件夹下,给这个源程序文件取文件名,保存。 【注意】文件名要加后缀,对于汇编程序,要加 asm 的后缀。例如将程序命名 为“T1.asm”。如图 2-8 所示。 图 2-8 输入编辑源程序并保存 【注意】查看 E 盘,在 E:/jd/source 文件夹中,增加了 T1.asm 文件(汇编语 言源程序文件)

机电一体化技术专业 单片机应月技术〔专)实的导书 二、蔽加源程序文件到工程项目 1.在左侧工程项目窗口(Project Workspace),点击“Target1”前面的“+”, 右击“Source Group1”,达掸“Add Files to Group‘Source Group1'”.如图2-9所 示。 9百西还界代Trt1 自)B:1jd八80 urce\T1.ag 回☐Tarcet1 ORG C000H 出STI Select Device for Target 'Tarcet 1' Options far Group 'Sourea Grwup 1' Open File 的Bebuild tarcet Build target 7 Translate File 高Stop bui1d Add Fi1e5to厅omp'3o亚ct你呼1 工r种ts,G所p气F1g, Rgnove Group 'Source Group 1'and it's Files Include Dependencies 1I 阁2-9深加潭程序到工程项日中 选择文件类型“Asm Source File',添加编制好的源程序文件“tlsm。如图2-l0 所示 AdF11n路tn Gromp”5 rcn Gromp 7网 拟地里四:□x国c +心里- Tl.won 文件名: T1. 相 文什*型):人a5四c41,c*;*,▣@:*.*)T Clace 6
机电一体化技术专业 单片机应用技术(专)实验指导书 6 二、添加源程序文件到工程项目 1.在左侧工程项目窗口(Project Workspace),点击“Target 1”前面的“+”, 右击“Source Group 1”,选择“Add Files to Group‘Source Group 1’”。如图 2-9 所 示。 图 2-9 添加源程序到工程项目中 选择文件类型“Asm Source File”,添加编制好的源程序文件“t1.asm”。如图 2-10 所示

机电一体化技术专业 单片机应月技术(专)实验香导书 图2-10途择深程序文作 2,没有其他文件添加,则关添加源文件对话框。 三、设置目标文件迹项 在输出可执行目标文件前,要对目标文件逃项“Option for Target”进行设胃。 I.在左侧工程项日窗口(Project Workspace),右击“Target I”. 选择“Option for Target 'Target1'"。如图2-1I所示。 自E:\jd\source\TL.sn Select Device for Turget 'Target 1' Options for Target 'Torcet 1' 05物71 西Bebuild target 道luild torcet Trxnslate Yile 达5twiy1d Add Eiles to Grop. Iw6et品,Groups,.Fi1es.… Br7t工t9 Igelade Dependeneies 图211目标文件选项设置 打开“Option for TargetTarget1”对话框。 2.选择“Target”选项卡. 设置Xal(MHz)为11,0592. 设置Memory:为“Lange variables in XDATA. 设置Code Rom Size:为“Lare:64 K program” 如图212所示。 7
机电一体化技术专业 单片机应用技术(专)实验指导书 7 图 2-10 选择源程序文件 2.没有其他文件添加,则关闭添加源文件对话框。 三、设置目标文件选项 在输出可执行目标文件前,要对目标文件选项 “Option for Target”进行设置。 1.在左侧工程项目窗口(Project Workspace),右击“Target 1”。 选择“Option for Target ‘Target 1’”。如图 2-11 所示。 图 2-11 目标文件选项设置 打开“Option for Target ‘Target 1’”对话框。 2.选择“Target”选项卡。 设置 Xtal(MHz)为 11.0592。 设置 Memory: 为“Large:variables in XDATA”。 设置 Code Rom Size: 为“Large: 64K program”。 如图 2-12 所示

机电一体化技术专业 单片机应用技术〔专)实验新导书 0 ptioar far【aErt'【ret L' sice Tergit0 pt Listinc限1经I11aaEs1c【de|ilnin htoL A8C51 d年:日.6 厂南+Carihly I De-2列 Che名w 2wt红ee DHrattag fo Qif-thip Ced mry 价小ip Shts moeer7 8:51t 51e5:1 be La Igrat u 广e:awar Sturt id eh:可1duw:D 图2.12·Txg选项卡设置 3,选择“Oupt”选项卡. 逃中“Creat Hex File”,即输出可执行的十六进制文件。如图2-l3所示。 与tioar far Targst "tartst L 7☒ twics|Tupt:Urtput Liatine]t 1 B Lexte|2251 mar|f itin at同reit See of Borstdla:ayi 金Goin1gl 7g1e比 F套凌w:厂信3证aI Fne1 四国 Criaie Lruy o Croste Std lile afuer Mdos p tm Coglite 厂8ih4 厂e信hee明 厂e海r和p量写 Xfrt: 阁2.13“Oum”达项卡设置 4.选择“Debug”选项卡
机电一体化技术专业 单片机应用技术(专)实验指导书 8 图 2-12 “Target”选项卡设置 3.选择“Output”选项卡. 选中“Creat Hex File”,即输出可执行的十六进制文件。如图 2-13 所示。 图 2-13 “Output”选项卡设置 4.选择“Debug”选项卡

机电一体化技术专业 单片机应月技术〔专)实的导书 达中“Use Simulator”,用仿真器,将uVision2调试器设冒成软件仿真模式。知 图2-14所示。 Optiuns far Target 'Target I" eiee Torgvt的t Listing]时15l|Lieste51 ise tebee ni1iie r3lt闷 Ssttingr se:Til laitor-51 Triver Settings 2a4l13t10415t47gath11n0 口1242plt10Ms4厂%ti1n Intidlizati Intielizstion t 3att×tDt对Sansi Satting 3attx4[t对3aiai过Sittinp 7☆44 rttTog北a reabpsintt Taalbxr 反胃ld始s是 厂1 t.epaiats 号Bney1T 71可0ily 山 8复时1 triver I:Fermeter: 01L 005.L deg山 PArMetar dee山 Fr的tr 51.L l T51.L 取有 Jefrdtt 图214“Dhg”遗项卡议置 【注意】若选中“Use Keil Monitor-51 Driver",使用硬件违接,则将uVision.2 调试器设置成连接CES实验箱的硬件仿真模式, 2.3编泽(汇编) l,选泽菜单“Project'”/“Rebuild all target files”(也可使用工具栏中的工具按 钮),编译程序代码。 如图2-15所示
机电一体化技术专业 单片机应用技术(专)实验指导书 9 选中“Use Simulator”,用仿真器,将 uVision2 调试器设置成软件仿真模式。如 图 2-14 所示。 图 2-14 “Debug”选项卡设置 【注意】若选中“Use Keil Monitor-51 Driver”,使用硬件连接,则将 uVision2 调试器设置成连接 ICES 实验箱的硬件仿真模式。 2.3 编译(汇编) 1.选择菜单“Project”/“Rebuild all target files”(也可使用工具栏中的工具按 钮),编译程序代码。 如图 2-15 所示