西华大学实验报告(微处理器与微计算机系统)
- 格式:doc
- 大小:608.50 KB
- 文档页数:20
西华大学实验报告(计算机类)
电气与电子信息学院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 程序下载软件。
四、核心代码及调试过程(详细记录核心代码及程序在调试过程中出现的问题及解决方法;记录程序执行的结果)