西华大学实验报告(微处理器与微计算机系统)

  • 格式:doc
  • 大小:608.50 KB
  • 文档页数:20

下载文档原格式

  / 20
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西华大学实验报告(计算机类)

电气与电子信息学院6A224 实验室实验时间:年月日

学生姓名学号成绩

学生所在学院电气与电子信息学院年级/专业/班

课程名称微处理器与微计算机系统课程代码

实验项目名称实验 1 Keil C51 集成环境的使用项目代码

指导教师王胜古世浦项目学分

一、实验目的

1、熟悉 Keil C51 集成开发环境的使用方法。

2、熟悉 Keil C51 集成开发环境调试功能的使用。

二、内容与设计思想(实验内容、算法设计思想与算法实现步骤等)

1、实验内容:

熟悉KEIL C51的开发平台,完成一个项目的创建,并在项目中加入样例程序,完成对项目的设置,完成编译生成所需要的目标的代码。

2、实验原理和步骤

(1)建立项目文件本节通过建立一个流水灯的项目文件,熟悉 Keil uVision4 IDE 的使用方法。启动 uVision4 IDE,通过 Project 菜单下的 New uVision Project 命令建立一个名为“流水灯”项目文件,并选择存放路径。

(2)给项目添加程序文件当项目文件建立好后,就可以给项目文件加入程序文件了,Keil uVision4 支持C 语言程序,也支持汇编语言程序。程序文件已经建立好了可直接添加,程序文件如果没有,须先建立的程序文件再添加。

(3)编译、连接项目,形成目标文件

(4)运行调试观察结果用Debug菜单下的Start/Stop Debug Session(或者快捷方式Ctrl+F5)进入Keil模拟仿真界面。用View 菜单调出各种输出窗口观察结果,用Peripherals 菜单观察51 单片机内部资源。三、使用环境(本次实验所使用的平台和相关软件)

1、硬件:PC 机,单片机教学实验开发平台;

2、软件:KEIL集成开发环境、STC ISP程序下载软件。

四、核心代码及调试过程(详细记录核心代码及程序在调试过程中出现的问题及解决方法;记录程序执行的结果)

五、总结(对实验结果进行分析,实验的心得体会及改进意见)

六、附录

西华大学实验报告(计算机类)

电气与电子信息学院6A224 实验室实验时间:年月日

学生姓名学号成绩

学生所在学院电气与电子信息学院年级/专业/班

课程名称微处理器与微计算机系统课程代码

实验项目名称实验 2 PROTEUS 软件的使用项目代码

指导教师王胜古世浦项目学分

一、实验目的

1、熟练 Proteus 仿真软件的使用方法。

2、熟练 51 单片机编程器 Keil 与 Proteus 仿真软件的联用方法。

二、内容与设计思想(实验内容、算法设计思想与算法实现步骤等)

1、实验内容:

通过讲授和操作练习,学会正确使用 Proteus 仿真软件及与 Keil 的联合调试。

2、实验原理和步骤

(1)新建电路,选择元件

(2)放置元件,调整元件

(3)连接导线

通过导线把电路图中放置的元件连接起来,形成电路图。在PROTEUS中元件引脚间的连接一般有两种方式:导线方式和总线方式。导线连接简单,但电路复杂时连接不方便,总线方式连接较复杂,但连接的电路美观,特别是适合连线较多的时候。

(4)给单片机加载程序

当硬件线路连接,元件属性调整好后,就可以给单片机加载程序,加载的程序只能是HEX 文件,可以在Keil 51软件中来设计,形成HEX文件。处理时软件程序文件最好与硬件电路文件保存在一个文件夹下面。

(5)运行仿真看结果

程序加载以后,就可以通过仿真工具中的运行按钮,在51单片机中运行程序,运行后可以在PROTEUS ISIS中看到运行的结果。

(6)在仿真调试时,如果因为程序有错,仿真不能得到相应的结果,则要在 Keil uVision IDE中修改程序,程序修改后再对程序进行重新编译连接形成HEX文件,但在 PROTEUS中不用再重新加载,因为前面以经加载了,直接运行即可。

三、使用环境(本次实验所使用的平台和相关软件)

1、硬件:PC 机,单片机教学实验开发平台;

2、软件:KEIL集成开发环境、STC ISP程序下载软件。

四、核心代码及调试过程(详细记录核心代码及程序在调试过程中出现的问题及解决方法;记录程序执行的结果)

五、总结(对实验结果进行分析,实验的心得体会及改进意见)

六、附录

西华大学实验报告(计算机类)

电气与电子信息学院 6A224 实验室 实验时间: 年 月 日

学 生 姓 名

学号

成 绩 学生所在学院 电气与电子信息学院 年级/专业/班 课 程 名 称 微处理器与微计算机系统 课 程 代 码 实验项目名称 实验3 IO 控制LED 流水灯实验

项 目 代 码 指 导 教 师

王胜 古世浦

项 目 学 分

一、实验目的

1、熟悉KEIL 编程环境和调试环境;

2、掌握单片机汇编语言和指令的用法;

3、理解简单的IO 控制程序,延迟子程序,并对其修改,使其功能改变。

二、内容与设计思想(实验内容、算法设计思想与算法实现步骤等)

1、实验内容:

使用P0口控制8个LED 进行流水灯显示。 2、实验原理和步骤 1)实验原理

图1 P0 口连接的8 盏LED 灯

从图1中可以看出:如果需要把LED 点亮有两个条件,其一是需要用短接帽把J1的2脚和3脚短接,在PCB 上就是将电路板左上角LED 和VCC 短接起来;其二是P0.X 口给出低电平,让电流从VCC 开始流经限流电阻、LED 后进入单片机的P0.X 口,最后到单片机内部的地线上。因此,简单地说就是在短接帽接好的前提下,向P0.X 口写0则LED 将点亮,写1则LED 将熄灭。图中网络标识PORT0_0、PORT0_1……PORT0_7和单片机P0.0、P0.1……P0.7连接,可观察原理图上单片机P0口的网络标识也是PORT0_0、PORT0_1……PORT0_7。 2)实验步骤

(1)启动KEIL 集成开发环境,按照《KEIL 使用方法》中描述步骤进行工程建立、汇编源程序文件添加。 (2)参考提供的源程序,仔细检查编写好的汇编语言源程序,参考《KEIL 使用方法》完成编译和调试工作。

(3)参考《STC 单片机程序下载方法》下载编译完毕的HEX 文件

三、使用环境(本次实验所使用的平台和相关软件)

1、硬件: PC 机,单片机教学实验开发平台;

2、软件: KEIL 集成开发环境、STC ISP 程序下载软件。

四、核心代码及调试过程(详细记录核心代码及程序在调试过程中出现的问题及解决方法;记录程序执行的结果)