中南大学单片机实验报告..

  • 格式:doc
  • 大小:565.50 KB
  • 文档页数:34

下载文档原格式

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

微控制器技术实验报告

目录

一、实验目的及要求 (3)

二、基本实验内容 (4)

三、实验设备 (6)

四、实验设计思想与结果分析 (9)

实验一清零程序与拆字程序设计 (10)

实验二拼字程序与数据传送程序设计 (13)

实验三排序程序与散转程序设计 (16)

实验四数字量输入输出实验 (18)

实验五定时器/计数器实验 (21)

实验六A/D、D/A转换实验 (24)

实验七串行通讯实验 (29)

五、实验总结 (34)

一、实验目的及要求

1.熟练掌握Keil C51集成开发工具的操作及调试程序的方法,包括:仿真调试与脱机运行间的切换方法;

2.熟练使用SST89C554RC单片机核心板及I/O扩展实验系统;

3.熟练掌握在Keil C51与Proteus仿真软件虚拟联机环境下,基于51单片机控制器数字接口电路的硬件、软件设计与功能调试;

4.完成MCS51单片机指令系统软件编程设计和硬件接口功能设计题;

二、基本实验内容

实验一清零程序与拆字程序设计

根据实验指导书之“第二章单片机原理实验”(P17~P23页)内容,熟悉实验环境及方法,完成思考题1、2(P23)基础实验项目。

实验二拼字程序与数据传送程序设计

汇编语言完成实验指导书P24思考题3、4题的基础实验项目。

实验三排序程序与散转程序设计

汇编语言完成实验指导书P24思考题5、6题的基础实验项目。

实验四数字量输入输出实验

基本部分:阅读、验证C语言程序功能。使用汇编语言编程,完成实验指导书之“3.1 数字量输入输出实验”基本实验项目(P36),。

提高部分:(任选一题)

题目一:LED交通灯控制(使用8255接口芯片)

要求:使用汇编语言编程,功能为:通过开关实现LED灯工作方式即时控制,完成LED交通灯的开关控制显示功能和LED交通灯自动循

环显示功能。

题目二:LED灯控制(使用8255接口芯片)

要求:使用汇编语言编程,功能为:通过KK1实现LED灯工作方式即时控制,完成LED开关控制显示和LED灯左循环、右循环、间隔闪

烁功能。

题目三:键盘扫描与数码管显示设计

要求:阅读、验证P69上的C语言参考程序功能。用汇编语言完成编程与功能调试。

实验五定时器/计数器实验

基本部分:阅读、验证C语言程序功能。使用汇编语言编程,完成实验指

导书之“3.3 定时/计数器实验”基本实验项目(P40)。

提高部分:(任选一题完成)

题目一:定时器控制LED灯

要求:由单片机内部定时器1,按方式1工作,即作为16位定时器使用每0.05秒钟T1溢出中断一次。P1口的P1.0-P1.7分别接

八个发光二极管。编写程序模拟时序控制装置。开机后第一秒钟L1,

L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8

亮,第五秒钟L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,

第七秒钟八个LED灯全亮,第八秒钟全灭,以后又从头开始,L1,

L3亮,然后L2,L4亮……一直循环下去。

题目二:计数器实验

要求:单片机内部定时计数器,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。使用T1作定时器,50ms中断一次,看T0

内每0.50来了多少脉冲,将其数值按二进制在LED灯上显示出来,

5秒后再次测试。

题目三:急救车与交通灯(外部中断实验)

要求:完成交通灯基本功能基础上,当有急救车到达时,两向交通信号为全红,以便让急救车通过。假定急救车通过路口时间为

10秒,急救车通过后,交通灯恢复中断前状态。本实验题以按键

为中断申请,表示有急救车通过。

实验六A/D、D/A转换实验

基本部分:阅读、验证C语言程序功能。使用汇编语言编程,完成实验指导书之“4.3 A/D转换实验”项目(P64)和“4.4 D/A转换

实验”项目(P67)。

提高部分:(要求:Proteus环境下完成)

小键盘给定(并显示工作状态),选择信号源输出波形类型(D/A

转换方式),经过A/D采样后,将采样数据用LED灯,显示当

前模拟信号值大小及变化状态。

实验七串行通讯实验

基本部分:阅读、调试C语言程序功能。使用汇编语言编程,完成实验指导书之“3.7 串口通讯实验”项目。(要求:实验仪器上完

成)

提高部分:(要求:Proteus环境下完成)

题目一:利用单片机实验系统,实现与PC机通讯。功能要求:将从实验系统键盘上键入的数字,字母显示到PC机显示器上,

将PC机键盘输入的字符(0-F)显示到单片机实验系统的数

码管上。

题目二:进行实验六、实验七实验内容综合。

三、实验设备

软件设备:KEIL uv2, PROTEUS7.4

硬件设备:PC机,TD-51系统板(包括SST89E554RC单片机一片、串行通信线、接口等)

1、TD-51系统板

○1系统构成

TD-51 系统板为开放的最小单片机系统,采用具有在系统可编程和在应用可编程技术的增强型51 单片机,单片机内置仿真程序,可以实现调试、仿真功能,配合TD 系列微机接口教学实验平台可开展单片机原理及应用的实验教学。

○2系统功能特点

1. 取代硬件仿真器的增强型单型

系统采用具有在系统可编程(ISP)和在应用可编程(IAP)技术的增强型

51 单片机,单片机内置仿真程序,完全取代传统的硬件仿真器和编程器。这

种先进的单片机将仿真系统和应用系统合二为一,大大降低了应用开发成本,极大地提高了研发效率。把单片机的仿真开发和应用设计提高到一个崭新的技术领域。

2. 先进的集成开发调试调

使用业界著名的Keil C51 集成开发环境作为实验设计、调试的工具。Keil C51 提供了强大的调试功能,可单步、断点、全速运行程序,可观察寄存器区、ROM 变量区、RAM 变量区等的内容。支持汇编语言和C 语言的源语言调试。

3. 灵活的组合组

采用开放的系统板结构,可以灵活地配合各型号接口实验平台开展单片机的应用教学。