单片机实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微型控制器技术实验报告
班级:自动化0707班
学号:**********
姓名:**
指导老师:***
软件、硬件环境要求
软件环境描述
该实验使用Keil C51集成开发环境作为实验设计、调度工具。Keil C51提供了强大的调度功能,可单步、断点、全速运行程序,可观察寄存器区、ROM变量区、RAM变量区等的内容。支持汇编语言和C语言的源程序语言调试。
硬件环境
本实验采用开放的系统板结构,可以灵活地配合各型号接口实验平台开展单片机的应用教学。其提供了丰富的原理及接口应用实验。配合接口实验平台可完成数字量输入/输出、中断、定时器/计数器、看门狗、低功耗、PCA、串口通讯、静态存储器、FLASH、A/D、D/A、键盘及数码显示、电子音响、点阵LED、LCD、步进电机、直流电机、温度控制等实验内容。
TD-51系统板上提供了一片SST89E554RC,该器件是SST公司推出的8位微控制器FlashFlex51家族中的一员,具有如下特征:与8051兼容,嵌入SuperFlash存储器;工作电压5V,工作时钟0~40MHz;1Kbyte内部RAM;两块SuperFlash EEPROM,主块32Kbyte,从块8Kbyte,扇区为128Byte;有三个高电流驱动端口(每个16mA);三个16位的定时器/计数器;全双工、增强型UART; 八个中断源,四级优先级;可编程看门狗定时器(WDT);可编程计数阵列(PCA);双DPTR寄存器;低EMI模式(可禁止ALE);SPI串行口;标准每周期12个时钟,器件提供选项可使速度倍增,达到每周期6个时钟;低功耗模式。
SST89E554RC的功能框图及外部引脚图如下所示:
实验一清零程序与拆字程序设计
一.实验要求
1.把7000H-7FFFH的内容清零;
2.把7000H的内容拆开,高位送7001H的低位,低位送7002H的低位,
7001H,7002H的高位清零,一般本程序用于将数据送显示缓冲区时用。
二.实验目的
1.加深对单片机存储结构的认识;
2.学会单片机基本指令的使用;
三.实验原理
清零程序流程图拆字程序流程图
四.实验程序
实验二 拼字程序和数据传送程序
一. 实验要求
1. 把7000H ,7001H 的低位相拼后送到7002H,一般本程序用于将显示缓冲区的数据取出组成单个字节。
2. 把(R2,R3)源RAM 区首址内的(R6,R7)个字节数据传送到(R4,R5)目的RAM 区。
二. 实验目的
1. 加深对单片机存储结构的认识;
2. 学会单片机基本指令的使用;
三. 实验原理
数据传送程序流程图
拼字程序流程图
四.
实验三排序程序与散转程序
一.实验要求
1.根据8032片内20H中的内容(00或01或02或03)进行散转。
2.编写并调试一个排序子程序,其功能为用冒泡法将内部RAM中几个单元
字节无符号的正整数,按从小到大的次序重新排列。
二.实验目的
1.掌握分支程序设计,学习散转指令的使用以及散转表的概念
2.掌握循环结构程序的设计。
三.实验原理
多分支程序流程图
四.实验程序
实验四静态存储器扩展实验
一. 实验目的
1.掌握单片机系统中存储器扩展方法
2.掌握单片机内部RAM和外部RAM之间的数据传送特点
二. 实验内容
编写实验程序,在单片机内部一段连续RAM空间30H-3FH中写入初值00H-0FH,然后将这十六个数据送到RAM的0000H-000FH中,最后再将外部RAM的0000H-000FH 空间的内容传送到片内RAM的40H-4FH单元中。
三. 实验原理
存储器是用来存储信息的部件,是计算机的
重要组成部分,静态RAM是由MOS管组成的触发
器电路,每个触发器可以存储一位信息。只要
不掉电,所存储的信息就不会丢失。因此,静
态RAM工作稳定,不要外加刷新电路,使用方便。
但一般SRAM的每一个触发器是由六个晶体管组
成,SRAM芯片的集成度不会太高,目前较常用
的有61169(2K*8位),6264(8K*8位)和62256
(32K*8位)。本实验以62256为例讲述单片机
扩展静态存储器的方法。
四. 实验步骤
1.按上图接线;
2.按实验内容编写程序,经编译、连接无误后启动调试;
3.打开存储器观察窗口,在存储器1#的Address中输入D:0X30H,在存储器
#2的Address中输入X:0X00H来监视存储器空间;
4.单步运行程序,观察存储器内容的变化,或在WHILE(1)语句行设置断
点再运行程序,校正试验功能。
实验五数字量输入输出程序
一.实验目的
了解P1口作为输入输出方式使用时,CPU对P1口的操作方式。
二.实验内容
P1口是八位准双向口,每一位均可独立定义为输入输出。编写实验程序,将P1口的低四位定义为输出,高四位定义为输入,数字量从P1口的高四位输入,从P1口的低四位输出控制发光二极亮灭。
三.实验步骤
1.按图接线,图中“圆圈”表示需要通过排线连接;
2.编写实验程序,编译链接无误后进入调试状态;
3.运行实验程序,观察实验现象,验证程序正确性;
4.按复位键,结束程序运行,退出调试状态;
5.自行设计实验,验证单片机其他口的使用。
四.实验程序