1、1,第3章 MCS-51单片机的开发环境,主讲:莫利奖 QQ:2585451425 论坛地址:http:/ uVision4,软件的安装(视频演示),3,Keil Vision4集成开发环境界面总揽,4,Keil uVision4软件的使用,File菜单讲解 Edit菜单讲解 View菜单讲解 Project菜单讲解 Debug 菜单讲解,5,File菜单讲解,New:创建一个新的空白文件 Open:打开一个已存在的文件 Close:关闭当前打开的文件 Save:保存当前打开的文件 Save as:当前文件另存为 Save all:保存所有打开的文件 Device Database:打开器件库
2、 License Management:产品注册管理 Print Setup:设置打印机 Print:打印当前文件 Print Preview:打印预览 Exit:退出Keil Vision4,6,Edit菜单讲解,Undo:撤销 Redo:重做 Cut:剪切 Copy:复制 Paste:粘贴 Navigate Backwards:后退导航 Navigate Forwards:向前导航 Bookmarks:书签 Find:在文档中查找 Replace:替换 Find in Files:在多个文件中查找 Configuration:字体、颜色等高级配置,7,View菜单讲解,Status Bar
3、:状态栏 Toolbars:工具栏 Project Window:项目窗口 Functions Window:函数窗口 Templates Window:模板窗口 Build Output Window:信息输出窗口 Full Screen:全屏显示,8,Project菜单讲解,New uVision Project:新建项目 Open Project:打开项目 Close Project:关闭项目 Export:输出 Manage:管理项目的包含文件、库的路劲及多项目工作空间 Select Device for Target Target 1:为当前项目选址一个单片机类型 Remove Fi
4、le:移除选中文件 Options for Target :设置当前项目环境 Clean Target:清除编译过程中创建的中间文件 Build Target:编译文件 Build All Target File:编译所有文件 Batch Build:批量编译文件 Translate:编译文件 Stop Build:停止编译,9,Debug 菜单讲解,Start/Stop Debug Session:开始/停止仿真调试模式 Reset CPU:复位CPU Run:运行程序 Stop:停止运行程序 Step:单步执行程序,遇到子程序则进入 Step Over:单步执行程序,遇到子程序则跳过 St
5、ep Out:程序执行到当前函数的结束 Run to Cursor Line:程序执行到光标所在处,10,Keil uVision4新建工程,Step1:启动Keil uVision4软件。,11,Keil uVision4主窗口,12,Keil uVision4新建工程,Step2:启动Project菜单下的New Project 选择好文件保存路劲,在文件名填好文件名(如01),再点击“保存”即可。,13,Keil uVision4新建工程,Step3:Data base栏中选择所需要使用的CPU芯片。如选择Atmel中的AT83C5134,点击“OK”。,14,Keil uVision4
6、新建工程,Step4:此时系统询问我们是否将8051的启动代码放入我们所编辑的项目文件夹里,我们点击“否”即可。,15,Keil uVision4新建工程,Step5:此时产生“Target 1”项目。,16,Keil uVision4新建工程,Step6:点击File下的New新建文本。,17,Keil uVision4新建工程,Step7:点击保存 则弹出如下出窗口,在文件名内填入文件名(如01.C);如果是汇编编写则填入01.ASM。点击保存。,18,Keil uVision4新建工程,Step8:将01.C文件加入Source Group 1文件夹。 在Source Group 1右击
7、选择Add File to Group Source Group 1选项。,19,Keil uVision4新建工程,Step9:此时弹出的窗口,选中01.C文件,点击Add,再点击Close即可。 Source Group 1变为下右图:,20,Keil uVision4新建工程,Step10:设置产生十六进制文件。点击 按钮即弹出如下窗口,21,Keil uVision4新建工程,Step11:选择Output栏中的点击OK即可。到此一个项目即新建完成。,22,3-2 在系统可编程ISP原理STC单片机,23,ISP定义及特性,ISP是In-SystemProgramming(在系统编程)
8、的缩写。STC系列单片机具有在系统可编程(ISP)特性,ISP的好处是:省去购买通用编程器,单片机在用户系统上即可下载/烧录用户程序,而无须将单片机从已生产好的产品上拆下,再用通用编程器将程序代码烧录进单片机内部。有些程序尚未定型的产品可以一边生产,一边完善, 加快了产品进入市场的速度,减小了新产品由于软件缺陷带来的风险。由于可以在用户的目标系统上将程序直接下载进单片机看运行结果对错,故无须仿真器。 STC系列单片机内部固化有ISP系统引导固件,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,故无须编程器。,24,ISP程序下载硬件,25,ISP程序下载软件,26,ISP程序下载软件,27,ISP程序下载软件,28,ISP程序下载软件,29,ISP程序下载软件,一般此步骤保持默认即可,30,ISP程序下载软件,31,Thank you ! Bey Bey,