1 / 58
文档名称:

单片机原理报告作业.docx

格式:docx   大小:187KB   页数:58页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机原理报告作业.docx

上传人:sssmppp 2021/2/21 文件大小:187 KB

下载得到文件列表

单片机原理报告作业.docx

相关文档

文档介绍

文档介绍:《单片机原理》
实验指导书
计算机科学与技术系
2012年8月
说明
《单片机原理及应用》课程是计算机专业的一门重要专业课程,也是一门理 论性、实践性和实用性都很强的课程。本课程的主要教学任务是通过理论教学与 实验环节,使学生掌握单片机系统的基础知识,认识单片机系统的结构,掌握单 片机系统的设计思路和流程,能够设计简单的单片机系统。
本实验指导是为单片机原理及应用方面的课程需要而编写的,完成本实验指 导中的实验,可使学生基本掌握MCS-51单片机的结构原理、接口技术、程序设 计技巧。书中详细叙述了各实验的目的、内容,列出了接线图、程序结构框图和 清单。免除了主讲教师和实验辅导老师为设计、准备调试实验线路和实验程序所 需的工作量,节约了宝贵的时间。
一、 采用联机调试实验程序时,需双击桌面上“DICE-51仿真开发系统”银 环图标,打开仿真调试软件,设置仿真模式。具体步骤如下:点击菜单栏的“设 置(S)”项,在弹出下拉菜单中选择“仿真模式,此时此时将弹出“仿真 模式”对话框,在此进行相关设置= = >CPU: 8031/8032; RAM:用户RAM; ROM:系统 ROMo
二、 实验接线图上的粗实线表示用户在实验时要用导线连接起来。
三、 所有实验都是相互独立的,次序上也没有固定的先后关系,在使用本书进 行教学时,教师可根据学院的教学要求选择相应实验。
由于编者水平有限,本书中必然存在着不少缺点,在此恳请大家给予批评和 指正,我们将尽力纠正。
在此特对关心支持编写本书的院系领导表示感谢。
目录
第一部分单片机仿真实验 1
实验一:流水灯实验 1
实验二:中断实验 5
实验三:定时器中断实验 9
实验四:串行口实验 13
实验五:矩阵式键盘输入识别 18
实验六:LCD 循环显示设计 27
第二部分 单片机硬件实验 错误!未定义书签。
第一章 试验箱系统概述 错误!未定义书签。
一、 系统地址分配 错误!未定义书签。
二、 系统接口定义 错误!未定义书签。
三、 通用电路简介 错误!未定义书签。
第二章 实验指导 错误!未定义书签。
实验六P1 口亮灯和P1 口加法器实验 错误!未定义书签。
实验七 简单I/O 口扩展(选作) 错误!未定义书签。
实验八8255控制交通灯 错误!未定义书签。
实验九128*64LCD液晶显示 错误!未定义书签。
. di di di di di di di pppppppp
./ 6 3 4 3 2 1
参考实验程序
第一部分单片机仿真实验
实验一:流水灯实验
一、 实验目的:
通过对P3 口地址的操作控制8位LED流水点亮,从而认识单片机的存储器。
实验原理图
实验参考电路图如下:








AT89C51
RST PSEN
EA
ALE
XTAL2
A[8..15]
>XTAL1 AD[0..71
//流水灯实验
#include<reg51. h> //包含单片机寄存器的头文件
sfr x=OxbO; //P3 口在存储器中的地址是bOH,通过sfr可定义8051内核单 片机
//的所有内部8位特殊功能寄存器,对地址x的操作也就是对P1 口的
操作
函数功能:延时一段时间
void delay(void)
unsigned char i, j;
for (i=0;i<250;i++)
for(j=0;j<250;j++)
;//利用循环等待若干机器周期,从而延时一段时间 }
函数功能:主函数
void main(void)
{
while (1)
{
x=0xfe; //第一个灯亮
delay () ; //调用延时函数
x=0xfd; //第二个灯亮
delay () ; //调用延时函数
x=0xfb; //第三个灯亮
delay () ; //调用延时函数
x=0xf7; //第四个灯亮
delay () ; //调用延时函数
x=0xef: //第五个灯亮
delay () ; //调用延时函数
x=0xdf: //第六个灯亮
delay () ; //调用延时函数 x=Oxbf; //第七个灯亮
delay () ; //调用延时函数
x=0x7f; //第八个灯亮
delay () ; //调用延时函数
}
四、实验思考题:
修改程序使LED灯为18灯亮——27灯亮——36灯亮——45灯亮,再将LED 灯亮的顺序倒