单片机原理实验与接口技术实训.doc

目 录 第一部分 单片机原理实验 实验一 初识Keil开发平台 1 实验二 分支程序设计 4 实验三 循环程序设计 6 实验四 流水灯的控制方法 7 实验五 中断服务程序 9 实验六 定时/计数显示 11 实验七 串口实验RS-232 13 实验八 键盘显示试验 15 第二部分 接口技术实训 技能训练一 最小单片机系统 17 技能训练二 汇编语言程序的编辑与编译方法 19 技能训练三 端口输出方法 20 技能训练四 端口输入方法 23 技能训练五 中断的用法 26 技能训练六 定时计数器的用法 29 技能训练七 定时计数器与中断的综合使用 34 技能训练八 字符的显示方法 38 技能训练九 中断应用举例 42 技能训练十 动态扫描输出的方法 48 技能训练十一 键盘输入的使用方法 53 技能训练十二 串行存储器的应用 61 技能训练十三 LED点阵的驱动方法 76 技能训练十四 外部存储器的使用 81 附录一: keil 51 windows集成开发平台的使用 88 附录二: Keil 程序调试 95 附录三: 通用编程器的使用 102 第一部分 单片机原理实验 实验一 初识Keil开发平台 一、试验目的: 掌握Keil C51 μVision2集成开发环境的基本使用方法; 学会使用汇编语言调试简单程序; 二、实验要求: 实验前,按要求(书写格式、流程图)使用汇编语言独立编写一小段源程序; 使用单步方法运行程序,观察程序运行前、运行中和运行后相关寄存器的变化,并记录。 三、考核方法: 逐个进行考评 四、成绩评定标准: ⑴ 流程图完全符合标准 10分 ⑵ 源程序书写格式符合标准 10分 ⑶ 源程序正确  10分 ⑷ 正确地录入源程序  10分 ⑸ 在规定的时间内正确地完成程序的调试与运行   60分 小题分值 ⑴ 10 ⑵ 10 ⑶ 10 ⑷ 10 ⑸ 60 总分 小题得分 五、相关知识: 目前,开发一个单片机应用项目,均需要某种集成开发环境,一般由以下几部分组成: 位于PC机的单片机开发系统的应用软件,提供了人机交互环境。 在该系统下编写程序时,可使用汇编语言、宏汇编语言或C语言。 仿真器 仿真器是开发系统的关键设备,它能用与用户处理器相同的时序执行用户程序,并按用户需要产生各种断点响应,同时也可接受主机系统的命令,对用户系统进行全面测试和数据传送。仿真器通常由控制电路、存储器、仿真电线、接口电路等组成。 编程器(烧写器) 烧写器是将机器码烧录进单片机的一种设备,一般由烧写器主板和各种烧写适配器组成。但目前已有很多单片机具有可在线下载的FLASH Memory (闪存),可以不需要编程器。 为了完成单片机应用实验,选用了Keil C51 μVision2集成开发环境。它是德国Keil公司针对51系列单片机推出的基于32位Windows环境,以51系列单片机为开发目标,以高效率的C语言为基础的集成开发平台。 Keil 是以工程(Project)为单位进行管理的,建议以工程为单位建立文件夹,并将该工程的所有相关文件存入此文件夹中。 实验准备:(Keil系统已安装) 连接信号线; 接通仿真器电源; 启动Keil; 操作流程如图1.1所示; 实验一记录                地址 代码 行号 标号 汇编(伪)指令 注释 1 ORG 0640H 2 SE01: MOV R0, #00H 3 MOV DPTR, #2000H ;(2000H)送DPTR 4 LOO1: CLR A 5 MOVX @DPTR, A ; 0送(DPTR) 6 INC R0 ; 字节数加1 7 INC DPTR ;字节数加1 8 LOOP: CJNE R0, #00H, LOO1 ;不到FF个字节再清 9 SJMP LOOP 10 图1.1由源程序到十六进制机器代码的操作过程 实验二 分支程序设计 一、试验目的: 掌握分支程序结构流程图的画法,正确使用(转移)条件; 了解程序的执行过程。 二、实验要求: 实验前,按要求画出流程图; 按要求使用汇编语言独立编写源程序; 使用单步方法运行程序,观察程序运行前、运行中和运行后相关寄存器的变化(尤其是指令计数器),并记录。 三、考核方法: 逐个进行考评 四、成绩评定标准: ⑴ 流程图完全符合标准 30分 ⑵ 源程序书写格式符合标准 20分 ⑶ 源程序正确  30分 ⑷

文档评论(0)

1亿VIP精品文档

相关文档