智能电子设计实验二
位置: 首页 >专题范文 > 公文范文 > 文章内容

智能电子设计实验二

2023-03-03 08:10:04 投稿作者:网友投稿 点击:

下面是小编为大家整理的智能电子设计实验二,供大家参考。

智能电子设计实验二

智能电子设计实验二 一、 实验目的 1. 熟悉 Keil uVisiong 环境,会在 Keil 环境下编译一个简单程序。

  二、 实验设备 1. PC 机一台,最低配置:P4 2.0GHz CPU/512M 内存/80G 硬盘。

  2. 一套 Keil uVision3 软件。

  三、 实验地点 白龙校区综合实验楼三楼有关实验室。

  四、 实验说明与软件介绍 uVision2 集成开发环境集成了一个项目管理器一个功能丰富有错误提示的编辑器,与设置选项生成工具在线帮助,利用 uVision2 创建你的源代码并把它们组织到一个能确定你的目标应用的项目中去。uVision2 自动编译汇编连接你的嵌入式应用并为你的开发提供一个单一的焦点。其中 Keil 公司这个软件最大的优势在于提供第一流的 8051 系列开发工具。学习 51 系列单片机开发环境,将首选 Keil uVision. 五、 实验过程 1. 安装软件并设置 License 本实验安装的 Keil 软件来源于网络破解,只用于学习,不用于商业。点击安装程序,设置安装路径。安装完成后,要设置 License. 方法:

  a) 打开 uVision3,点击 File---License Management...,打开 License Management 窗口,复制右上角的 CID b) 打开注册机(网上搜索到的破解软件),MCU type 选择 51,勾选 External CID,将原先的 00000-00000 换成自己的 CID,其它设置不变 点击 Generate 生成许可号,复制 LICO 的内容 c) 将 LICO 的内容复制到 License Management 窗口下部的 New License ID Code,点击右侧的 Add LIC d) 若上方的 Product 显示的是 PK51 Prof. Developers Kit 即注册成功,Support Period 为有效期,通常能够到 30 年左右,若有效期较短,可多次生成许可号重新注册。

   2. 启动 uVision3,出现下图所示窗口界面。

   3. 菜单中选择 Project→New Project,在弹出的 Create New Project 对话框中输入新建的工程名。

   4. 在向导的提示下,继续选择 Device。本实验选用 Atmel 公司的 AT89S52 芯片。

   新建工程完成,注意观察窗口左边 Project Workspace 中的变化。

  5. 编写源程序。

  使用 Keil 自带的文本编辑器或者其他文本辑软件编写源程序文件。并次实验我使用的是前者方法。File→New 在新建的文本编辑器中编写代码。(注意:储存文件时,文件的扩展名改为相应的源文件类型。如.A51 或者 .C 等) ORG 000H MOV P1,#0FFH ; ; 高 4 4 位的 LED 全灭 ABC:MOV A,P1 ; P1 口引脚开关状态 , 并送入 A A SWAP A ; ; 低 4 4 位开关状态换到高 4 4 位 ANL A,#0F0H ; ; 保留高 4 4 位 MOV P1,A ; ; 从 P1 口输出 ORL P1, #0FH ; ; 高 4 4 位不变,低 4 4 位送“1 1 ”,准备下一轮读开关 SJMP ABC ; ; 循环执行,反复调整开关状态并观察执行结果 本代码储存文件名为 try.A51 6. 添加源文件到工程中去。右击 Project Workspace 框中的 Souce Group 文件夹,弹出快捷菜单中选择“Add Files to Group” 在弹出的对话框中找到相应的源文件,点击“Add” 完成操作后结果如下图。(注意 Project Workspace 中 Source Group 文件夹内文件构成变化。) 7. 进行有关设置。Project→Options for Target 弹出对话框(如下图)。

   在 Debug 选项卡中,选取 Use Simulator 软件仿真此单选项。

  8. 编译。Project→Rebuild all target files . 9. 编译无错后进行调试。Debug→Start/Stop Debug Session.观察单片机 I/O口状态。Peripherals→I/O Ports→Port 1 。(由于本实验程序 P1.0~P1.3的状态操纵 P1.4~P1.7,只要观察 P1 口的状态就能够了。) 初始设置 P1.3P1.2P1.1P1.0=1101, 按 F11,单步调试,观察每步 P1 口状态。(此处程序简单,使用单步调试,实际调试程序能够使用多种调试方法配合使用。)观察只有光标运行完第 7 行语句时(光标停留在第 8 行),端口状态发生变化,P1 口低 4 位状态转移到高 4 位显示出来,符合程序设计要求。

   10. 输出 HEX 文件,作为可供单片机运行的程序文件 只需在“Options for target”对话框中的 Output 中把 Creat HEX File 复选框选中,重新编译一边就能够了。

   六、 实验小结 本次实验程序源码使用的是汇编,如使用 C 语言形式也能够,软件操作调试方法类似,本实验报告不再重述。有关 C 语言的程序调试方法将在下篇实验报告《Keil 与 Proteus 联调实验》中一起介绍。

  


推荐访问:标签 实验 电子设计 智能电子设计实验二 电子电路智能化设计实例与应用第二集

猜你喜欢