接口技术实验报告 接口技术实验讲义
下面是好好范文网小编收集整理的接口技术实验报告 接口技术实验讲义,仅供参考,欢迎大家阅读!
接口技术实验要求
1、 带预习报告上机(算实验成绩的一部分)
根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试),画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。注意:无预习报告者不得做实验。 2、 认真实验,经教师检查给出成绩后,方可离开(算实验成绩的一部分)
注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。指导教师还会根据实验要求,提出问题。
3、 按时提交实验报告(算实验成绩的一部分)
实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。
4、实验报告要求:
1)实验内容 2)硬件接线图 3)程序框图
4)实验程序(典型句加注释) 5)实验运行结果记录
6)思考题,写在实验报告中
7)总结
8)用一般作业纸写。
1
实验一 并行接口、 中断实验
一、实验目的
1)熟悉TD-51系统板(最小单片机系统)的结构及使用、熟悉开关及LED显示单元的结构及使用;
2)掌握8051单片机I/O口的使用方法; 3)掌握8051汇编语言的编程及调试方法; 4)软件延时子程序的编写;
5)学习外部中断的使用方法及外部中断子程序的编写;
二、实验预备知识
1、开关单元
实验箱中有8个开关K0~K7,开关拨到1位置时,开关断开,对应的Kn端输出高电平,开关拨到0位置时,开关接通,对应的Kn端输出低电平。
实验箱开关电路
2、LED显示单元
实验箱中有8个发光二极管及相关驱动电路(输入端为L0~L7),当输入信号为1时发光,
当输入信号为0时灭。
2
发光二极管及驱动电路
(3)接口技术实验软件 -- Keil C51软件
Keil C51 uVsion2集成开发环境是Keil公司开发的基于80C51内核的微处理器软件开发平 台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到编译、链接、目标代码生 成、软件仿真、硬件仿真等完整的开发流程。
三、实验内容
1、用P1口控制其中的8只发光二极管循环点亮。使每两只发光二极管点亮的间隔时间为1秒。(要求 采用软件延时实现1秒延时)。
2、在题1的基础上,即P1口控制八只发光二极管延时循环点亮,当有外部中断时,发光管全亮;当外部中断撤消时,发光管恢复循环点亮。
四、实验要求 1、实验前准备工作
(1)实验前必须预习,即查阅一些必要的资料(如上网或图书馆查询Keil C51软件的相关资料)。 (2)阅读教材P76 《 4.4汇编语言应用程序的开发与调试》
(3)画出硬件电路原理图(包括8051芯片、晶振电路、复位电路,电源、P1口输出等)。 (4)编写实验程序。
2、实验课上调试程序,程序调好后要经过指导教师检查。 3、实验课后,要认真写好实验报告。
五、实验步骤( 软件)
1、观察仿真器的硬件结构,指出系统板上单片机的型号、晶振的大小,复位按钮的位置,并设计复位电路。
3
2、创建Keil C51应用程序 1) 运行Keil C51软件。
2) 选择project 建立一个新工程,选定一个CPU: (文件夹)SST公司的芯片
SST89E564RD。
3) 选择File 建立一个源程序文件,另存为扩展名为.asm 的文件,此文件用于输入汇编
程序。
4) 建立上面新建工程与上面新建源程序文件的联系。
a) 在工程窗口 源程序组Source Group1 点击鼠标右键,菜单中选择Add Files to
Group’ Source Group1’,将源程序文件加入源程序组。
b) 在工程窗口 目标1 点击鼠标右键,进入 目标1属性,目标―晶振―11.0592; 点击 debug(调试)―Use使用,点击 设置 串口参数(缺省值) ;点击 Output(输出)―选中H生成HEX文件。
3、输入汇编源程序
打开前面建立的源程序文件,输入汇编程序。
4、编译源程序 工程(Project)---B(build Target)建造目标文件(编译)
5、连接程序 工程(Project)---R(Rebuild all Target files)重新建造所有目标文件 (连接) 6、调试:start/stop Debugging :启动或停止调试模式 Go:运行程序,直到下一个有效断点。
Step:跟踪运行程序
Step Over:单步运行程序 Stop running:停止运行程序
1) 若点击GO则程序执行, 直到下一个有效断点停止运行。
2) 若点击step则程序单步执行,按下一次step,程序执行一条语句。
3)调试过程中可通过外部硬件观察执行结果,也可以观察寄存器、存储器来观察执行结果。 view ----project window出现寄存器窗口 view ----memory window 出现存储器窗口
C:地址 ;显示对应地址的ROM空间的内容
D:地址 ;显示对应地址的内部RAM空间的内容
X:地址 ;显示对应地址的外部RAM空间的内容
4)当程序较复杂时,可以通过在程序中设置断点来调试程序
设置断点的方法debug-----insert/remove breakpoint
六、思考
1、改变延时常数,使发光二极管闪亮时间改变。 2、修改程序,使发光二极管闪亮移位方向改变。
3、外中断时,电平触发和边沿触发有什么区别,应用时应注意哪些问题?
4