一、 软件编译环境 1.1编译环境的安装 在eelab网站下载keil v7.02,或通过浏览器到网上搜索并下载keil7.02或其更新版本,然后安装。参考ku6 视频“keil C518.11a安装视频”,http:yku6.com/special/index3355780.html,不同版本的keil软件安装过程 大同小异,流程如下。 L.1.1在keil中添加STC单片机 先备份KEIL安装目录UV2(或者UV3)文件夹下面的UV2.CDB(或者UV3.CDB)文件,然后用STC官 网提供的同名的CDB文件代替。 1.1.2软件安装后,检查软件license和工具链信息,如下图红色框。 ☑Esion3 一包x Elle Edit Plev Project Debus Flash Peripherals Tools SVCS Yindow Belp 自含日日¥哈品9Cgg¥a秀「 卫四州·中四面愈回回者多哥西 9国出孟算 License Nanagesent To这你kea3a Single-User License Floating License|Floating License Adinistrator Qustcmerlhtbmathon Nome Lee enc CID C9PDW-EGOVA GatLCvio imemet. Emel: 123@263net Penduct lcessancode 马node Pennd PK51 Pro Developers Kit UJ52Z-J2UOG-4DEKD-SUIUR-57GP-ZHAZ3 Expres Me:2020 PeW MDK-A-客 HC9X7-E732M-NM99F-646E4VFYG-6V17C Expres:Jon 2020 New License ID Cade (LC g1ose☐ Belp 开始日e93曰32百罪口61,y台kc1.回软件增☑话11n3gPoa11二dbc,连“6>0西9b金岛2:08 包x 03日a¥助品三公读a4房A落「 可回州·+出透@回园·0每台 s回出●盖H&RobotCar About Vision3 竖 罐ision3V3.80 Copynght (c)Keil Elektronik GmbH/Kell Sottware,Inc 1995.2009 Toolchan: F巧FoLe阳loper3KtV阳rsion B.18 v8.01 LinkenLocator.BL51 Exe v8.20 Dc.obj eto61Ee51E26 424 051DLL 3.5 白config Dialog DLL DP51 DLL DATATYPE.B 24 CLES.日 V25的 会ane This product is licensed to Lee anc -W52ZJXUDG-ADEKD-BUIUR-57IGP-ZHRZ3 目■四 This product is protected by copyright law and interabonal OK Builld Command Find in Filas/ Sisulation 专开始回尾日自回明。百口6.寸H一、园软件.罗o...Foral问kdby未命,自“3>9⊙bG岛2:5
一、软件编译环境 1.1 编译环境的安装 在 eelab 网站下载 keil v7.02,或通过浏览器到网上搜索并下载 keil 7.02 或其更新版本,然后安装。参考 ku6 视频“keil C51 8.11a 安装视频”,http://v.ku6.com/special/index_3355780.html,不同版本的 keil 软件安装过程 大同小异,流程如下。 1.1.1 在 keil 中添加 STC 单片机 先备份 KEIL 安装目录 UV2(或者 UV3)文件夹下面的 UV2.CDB(或者 UV3.CDB)文件,然后用 STC 官 网提供的同名的 CDB 文件代替。 1.1.2 软件安装后,检查软件 license 和工具链信息,如下图红色框
1.2打开项目 在eelab网站下载参考程序“RobotCarDemoWithLIB201ll0l9.rar”,解压,然后点击keil编译器的Project 一>Open Project,找到“RobotCarDemo WithLIB201I1019.rar”解压目录下的keil项目文件RobotCar..Uv2, 打开。 聘11on3 包x Etle Edit Hlev Eroject Rebug Flash Peripherals Tools SCS Eindow Help 可回州~+画國回园a免居台 一品高鼎 Select Project File ?× 习囟心m 我近的文扫 output 桌面 的文档 开的电 目■口啡 文件名组: RobotCar.Uv2 打开0) 文件类型: Project Files (*uv2:*.Rpv) 取消 Bulld Command Find in Filos 击开始回e合自回明成百理口6..yH一、回软件.罗W1 FoznatlAdob..y未命一自“子9⊙型bG思2:13 1.3编写程序和调试 理解参考程序“RobotCarDemoWithLIB”,在其基础上编程实现本课程要求的各种功能。 RobotCar -Mision3-[E:\yworkB\EySTCBO51\STCI2C5202AD\RobotCarDenoVithLIB_20111019\app\aain.c] 回x Eile Edit Ltev Eroject Debug Flash Peripherals Iools SvCS Iindow Help _5x 一妈州++迪母@回园白四5 9日s◆孟RobotCar :品三鼎 CAR MOYeEN 0: B扫RobotCar Sw3 PreTincnt -0: SW3 PreEvt 0; CPOINIT.H )无专有有度发有文方有表度有南文发有清年有南变方有速有有有重有有度有有美有方有文有言发有有有 处理与时相关的应用同法号秒/ if(TIME_SDC_Flag) 白白config 月日 LEDO_ON_Flag LED_LIGHT_ON 28 TIME_SEC_Flag =0; 299 if (CAR_MoveEN) PWMOSoft_Dutyval ADC_Setspeedval PWMiSoft_Dutyval ADC_Setspeedval; 309 304 else 05 PWMOSoft Dutyval0: 目sin.c Siaulation L1c:1 开始日e合。回明台×百白6..✉一国团软件,图Rto·6oaa1b时未命忘"6>9b⊙鸟22:23
1.2 打开项目 在 eelab 网站下载参考程序“RobotCarDemoWithLIB_20111019.rar”,解压,然后点击 keil 编译器的 Project ——>Open Project,找到“RobotCarDemoWithLIB_20111019.rar”解压目录下的 keil 项目文件 RobotCar.Uv2, 打开。 1.3 编写程序和调试 理解参考程序“RobotCarDemoWithLIB”,在其基础上编程实现本课程要求的各种功能
二、程序下载 将编好的程序进行编译,然后下载到行进控制板的单片机内,使其独立运行。 2.1下载线 下载线的功能为将USB接口转换为串口。 2.1.1安装下载线的驱动 下载USB转串口下载线的驱动CP21 Ox VCP Win XP S2K3 Vista7.zip,然后安装。 2.1.2查看下载线对应的串口号 安装后将USB转串口下载线电路板(简称下载板)插入USB接口,下载板上的LED灯将点亮。进入 设备管理器,查看下载线对应的串口号:如图所示串口号为“10”,即COM10。 昌设备管理器 -回x 文件()操作(4)查看()帮助() →即图色®四恩 日马SJTU-5510 申号DD/CD-R0M驱动器 由色IDE ATA/ATAPI控制器 由C合SC3I和RAID控制器 由处理器 由磁盘驱动器 由一存储卷 由盟电池 由调制解调器 白Y端口(CoI和PT) CP打即机端口LPT1) Silicon Labs CP210x USB to UART Bridge (COM10) y通讯端口(C01) 申计算机 中监视器 田色>键盘 由购人体学输入设备 2.1.3下载板连接器信号定义及其导线颜色 下载板的4PN连接器定义如图所示。 +5VD 2 标注:+VD 亦注:TXD 标注:R① 示注: GND EH4 对应导线的颜色分别为: PN1:+5VD,红色: PN2:红色: PN3:红色: PN4:GND,黑色;
二、程序下载 将编好的程序进行编译,然后下载到行进控制板的单片机内,使其独立运行。 2.1 下载线 下载线的功能为将 USB 接口转换为串口。 2.1.1 安装下载线的驱动 下载 USB 转串口下载线的驱动 CP210x_VCP_Win_XP_S2K3_Vista_7.zip,然后安装。 2.1.2 查看下载线对应的串口号 安装后将 USB 转串口下载线电路板(简称下载板)插入 USB 接口,下载板上的 LED 灯将点亮。进入 设备管理器,查看下载线对应的串口号;如图所示串口号为“10”,即 COM10。 2.1.3 下载板连接器信号定义及其导线颜色 下载板的 4PIN 连接器定义如图所示。 对应导线的颜色分别为: PIN.1:+5VD,红色; PIN.2:红色; PIN.3:红色; PIN.4:GND,黑色;
2.2安装STC的ISP软件 从宏晶单片机公司网站htp:ww.stcmcu.com下载SP软件STC-ISP-V4.83或其更新版本,该软件为绿色软 件,解压后点击STC ISP V483.exe运行。设置相关参数如下图中红色框内所示。 STC-ISP.exe 宏品科技官方网站:■.STC■Cu.co■技术支持:13922805190(城永平)Y4.83 ▣× Stcp1/步w1:Se1 ect MCU Type送择单片机型号 程序文件|EEPRON文件]串口助手|工程文件| T AP Menory Range -Progran File: 0000 07FF 地址000102030405060708090A0B0C0D0E 步珠2:0pen11/打开文件(文件范田内未用区列 000000 上(Ex)校验和 000010 g0000000990000000n00 0 0 打开文件前清0缓冲 打开程序文件 0030 口打开文件前清0缓冲 打开EEPROM文件 000040 0000000 00 00 000050 0000000000 00 0000 0000 0000 Stcp3/步拨3:Selec时Q0 I Port,直ax Baud/送择串行口,最高液特率 000060 0000 COM:CO10 最高波特率:2400 8 88 00 清尝试提高最低波特率或使最高破特率 = 最低波特率:2400一 0000A0 00000000 00 00 00 00 88 0000 Stcp4/步螺4:设置本框和右下方·送项 中的选项 0000B0 00 0000 00 8 000000000000 下次冷启动后时钟源为: C内部RC振满器 ©外部品体或时钟 00 00 00 00000 上电复位增加额外的复位延时: YESC NO 00 000100 0000000000000000000000000000000 振荡器放大增益(12田z以下可选Low): HighC Low 000110 000000000000000000000000000000 :U+ 下次冷启动 。与下载无关C 等于0/0才可以下载程序 下次下敕用户应用程序时将救据F1ash区一并清0:YES NO 选项|自定义下载脱机下载检查cU选项自动增量1 SP DENO, Step5/步螺5:Down1oad/下载先点下数按钮再HCU上电复位-冷启云 Dovnload/,下数top/停LRe-Dovnload/重复下载 P1.2/RESET2脚低于1.33V复位,固件>V5.7有CY范S。0 时钟频率>12Hz,请选择P1,2/RESET2用作RESET2 ■每次下载前重新调入己打开在缓冲区的文件,方便调试使用 启动内部看门狗后禁止故看门狗分频数 C YESG KO ■当目标代码发生变化后自动调入文件,并立即发送下载命令 上电时自动用有关参数启动内部看门狗 CYESNO 单片机出厂时的缺智设置是“P1.0/P1.1”与下我无关, Ilc(空闲)状时内部看门狗停止计数 GYES C NO P3.0/RxD, 1 XD1可RS 上电自动启动内部看门狗时的预分填数 256习 宽果单片机在正常工作时P3.0/RxD外接的是RS-485/ 重复下载间隔时间(秒)5 成功计数86c1ear话关注vW.STCMCU..con网站,及时升级 下载成功声音提示:。ES0 2.3程序下载 断开单片机电源,打开编译好的十六进制文件(如下图所示),然后点击ISP软件的“Download/.下载”,紧 接着接通单片机电源,开始对单片机编程(烧写)。 司.8TC-1sP.exe家品科技官方阿站:,.3TccU.com技术支持13922a05190(集水平) -▣x Stepl/步1:Se1 ect MCU Type 程序文件EEPROM文件|串口助手|工程文件| MCU Type STC12C5202AD 0000-07FF ogran File: 地t址000102030405060708090A0B0C0如0E1 Step2/步骤2:0penF11e/打开文件(文件范图内未用区城填00) 起始地址(出卫) 00000000000000000000000000000008008 Open file *hex or +.bin 2x69988 600000 0000 查找范围(红): output 中回学到 0000 00 00 Step3/步骤3: 量R6 botCar.heg 我最近的文档 请尝试提高最低: 国 00 Step4/步骤4: 桌面 00 下次冷启动后时 。 0000000000000 上电复位增加额 我的文挡 拔荡器放大增益 0000 下次冷启动 我的电脑 下次下载用户应 SP DENO Step5/步骤5: 网上邻居 ES NO Download ESET2 厂每次下载前们 文件名(): RobotCar.hex 打开(Q) ■当目标代码 文件类型(红): (*.hex,*.b1n) 职消 ES NO 单片机出可 ■以只读方式打开®) C0 冬然下我7精程用户应用程序到单片机内部用户 位用需罩片机在正常工作时P3,0/RD外接的是R5-485/ 上电自动启动内部看门狗时的预分频数 256 成功计数86 C1ear请关注www.STCHCU.com网站,及时升级 下载成功声音提示:YESC NO 重复下栽间隔时间(秒)5一
2.2 安装 STC 的 ISP 软件 从宏晶单片机公司网站 http://www.stcmcu.com/下载 ISP 软件 STC-ISP-V4.83 或其更新版本,该软件为绿色软 件,解压后点击 STC_ISP_V483.exe 运行。设置相关参数如下图中红色框内所示。 2.3 程序下载 断开单片机电源,打开编译好的十六进制文件(如下图所示),然后点击 ISP 软件的“Download/下载”,紧 接着接通单片机电源,开始对单片机编程(烧写)
三、8051单片机原理及C语言编程 行进控制板的微处理器为宏晶单片机公司的STC12C5202AD,其为8051兼容的8位单片机。 3.1参考文献: [1]8051单片机工作原理单片机入门经典教程,百度文库: [2]单片机标准教程网http://www.s8052.com/index.htm: [3]Keil Software-Cx51编译器用户手册: [4)单片机C语言入门教程: [5]Keil C51语言使用技巧及实战: [6]STC12C5201AD.pdf:
三、8051 单片机原理及 C 语言编程 行进控制板的微处理器为宏晶单片机公司的 STC12C5202AD,其为 8051 兼容的 8 位单片机。 3.1 参考文献: [1] 8051 单片机工作原理--单片机入门经典教程,百度文库; [2] 单片机标准教程网 http://www.s8052.com/index.htm; [3] Keil Software – Cx51 编译器用户手册; [4] 单片机 C 语言入门教程; [5] Keil C51 语言使用技巧及实战; [6] STC12C5201AD.pdf;