51单片机实验指导书

合集下载

单片机51实验指导书

单片机51实验指导书

第一章系统概述1.1 系统组成Dais系列单片机微机仿真实验系统的MCS-51单片机实验与仿真由管理CPU 89C52系统单元、目标CPU 8032或仿真CPU438单元、接口实验单元和稳压电源(外接或内置)组成,通过RS232C串行接口与PC微机相连,系统硬件主要内容如下:1.2 系统功能与特点(1)自带键盘、显示器,能独立运行,也可以PC机为操作平台。

两种工作方式任意选择,均全面支持《单片机原理与应用》等课程的实验教学。

(2)系统采用紧耦合多CPU技术,用89C52作为系统管理CPU,8032或仿真CPU438作为目标机仿真与实验CPU,其软硬件资源100%出借。

(3)目标CPU8032/438采用主频为6MHz,向用户提供实验方式和两种仿真方式(RAM 方式和EPROM方式)。

(4)配有一片RAM 61C256构成系统的32K程序空间,地址范围为0000H~7FFFH,还配一片61C256(32K)作为用户设置的断点区(BPRAM)。

(5)实验项目完整丰富,与课程教学紧密结合,同时配有电机、温压、音响等实验对象,可支持控制应用类综合实验。

(6)系统接口实验电路为单元电路方式,电路简捷明快,一体机的8位数据总线以排线形式引出,这样既减轻繁琐的连线工作,又提高学生的实验工作能力。

(7)通过RS232通信接口,在Windows/DOS集成软件的支持下,利用上位机丰富的软件硬件资源,实现用户程序的编辑、编译、调试运行,提高实验效率。

(8)具有最丰富的调试手段,系统全面支持硬件断点,可无限制设置断点,同时具有单步、宏单步、连续运行及无限制暂停等功能,100%保护用户现场,返回监控。

(9)自带EPROM编程器,可对2764/27128快速读出(软硬件实验所需的代码文件)。

1.3 系统资源分配实验系统寻址范围定义如下:系统已定义的I/O地址如下:第二章安装使用2.1硬件安装(1)对卡式结构的机型而言应把8032/8789CPU卡更换到主机板的CPU-SUB(36)总线接口位置。

51单片机实验指导书

51单片机实验指导书

MCS-51单片机基础综合实验板实验指导书李家庆2009年2月目录第1章实验箱功能简介1.1 实验箱外观 (1)1.2 实验箱配置 (2)1.3 仿真下载使用说明 (3)1.4 电路图 (4)第2章实验箱使用快速入门2.1 KEIL C51 简介 (5)2.2 uVision使用入门 (5)2.3 实验箱的仿真 (10)2.4 实验箱的下载 (13)第3章单片机实验3.1 基本实验 (23)实验一熟悉Keil C51开发环境 (23)实验二熟悉实验箱的仿真与下载 (26)实验三 I/O口延时实现流水灯 (27)实验四蜂鸣器驱动实验 (29)实验五定时器中断实验 (32)实验六外部中断实验 (33)实验七数码管显示123456 (34)实验八 8155扩展实验 (35)实验九 ADC0809实验 (37)实验十 DAC0832实验 (41)实验十一串口通信实验 (42)3.2 高级实验 (51)实验十二 100位计数器实验 (51)实验十三矩阵键盘实验 (53)实验十四实时时钟实验 (56)实验十五数字温度计实验 (64)实验十六 I2C总线实验 (68)实验十七单片机实钟实验 (74)注:实验书只是提供了部分参考实验,供用户初次使用时熟悉各模块电路,更多实验源代码详见光盘,另外,您也可根据自己的思路编写各种各样的实验代码,均可以非常方便的在此实验箱上运行。

其它相关资料,请参考光盘第1章 实验板功能简介1.1 单片机实验板概览实物图如图1.1所示:1.2 实验箱配置 基础板配置:1、STC89C51支持在线下载程序。

.2、8位LED 发光二极管(可做流水灯实验)。

3、4位数码管(可做动态扫描及静态显示实验)。

图1.1 单片机实验板实物图图1.2 单片机实验板功能组成4、4 *4矩阵键盘。

(也可将其中的行或列接地,将独立按键实验)。

5、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口,同时也可做为STC单片机下载程序的接口,SST单片机仿真接口)6、USB供电系统,直接插接到电脑USB口即可提供电源,此时不需另接直流电源。

51单片机实验指导书

51单片机实验指导书

实验一扩展存储器读写实验一.实验要求编制简单程序,对实验板上提供的外部存贮器(62256)进行读写操作。

二.实验连线将P1.0接至L1。

三.实验说明单片机系统中,对片外存贮器的读写操作是最基本的操作。

用户藉此来熟悉MCS51单片机编程的基本规则、基本指令的使用和使用本仿真实验系统调试程序的方法。

用户编程可以参考示例程序和流程框图。

本示例程序中对片外存贮器中一固定地址单元进行读写操作,并比较读写结果是否一致。

不一致则说明读写操作不可靠或该存储器单元不可靠,程序转入出错处理代码段(本示例程序通过熄灭一个发光二极管来表示出错)。

为了全面检验对该存储器单元各位的读写,程序中使用55H和AAH两个数值(请思考为何选用这两个数值)来验证写存贮器和读存贮器的操作。

用户调试该程序时,可以灵活使用单步、断点和变量观察的等方法,来观察程序执行的流程和各中间变量的值。

四.实验程序及框图实验示例程序流程框图如下:实验二P1口输入、输出实验一.实验要求编写程序,使从P1口的低四位读入四位拨动开关的电平,再用P1口的高四位点亮四个发光二极管,使得发光二极管的亮灭变化与四位拨动开关的状态相一致。

二.实验连线1.使用专用实验连线,将拨动开关的低四位K1-K4与单片机P1口的低四位P1.0 –P1.3,依次对应连接起来。

2.将单片机P1口的高四位P1.4 – P1.7与发光二极管L1 — L4,依次对应连接起来。

三.实验说明P1口是准双向口。

它作为输出口时与一般的双向口使用方法相同。

由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止。

因为内部上拉电阻阻值是20KΩ~40KΩ,故不会对外部输入产生影响。

若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。

四.实验程序及框图实验示例程序见配套盘片中的EXP2.ASM实验示例程序流程框图如下:实验三A/D转换实验一.实验要求利用实验板上的ADC0809做A/D转换器,利用实验板上的电位器W1提供模拟量输入。

51单片机实验指导书

51单片机实验指导书

目录目录 0第一章实验装置 (1)一.伟福开发环境的使用 (1)二.LJD-SY-5100学习实验开发板的使用 (17)第二章微机原理及应用实验 (22)实验一开发环境的使用 (22)实验二数据传送 (23)实验三数码转换 (23)实验四数值运算 (24)实验五堆栈操作 (25)实验六查表操作 (25)实验七逻辑运算操作 (26)实验八中断及I/O口实验 (26)实验九串行通讯实验 (28)第一章实验装置一.伟福开发环境的使用1.菜单文件菜单选项●文件 | 打开文件打开用户程序,进行编辑。

如果文件已经在项目中,可以在项目窗口中双击相应文件名打开文件。

●文件 | 保存文件保存用户程序。

用户在修改程序后,如果进行编译,则在编译前,系统会自动将修改过的文件存盘。

●文件 | 新建文件建立一个新的用户程序,在存盘的时候,系统会要求用户输入文件名。

●文件 | 另存为将用户程序存成另外一个文件,原来的文件内容不会改变。

●文件 | 重新打开在重新打开的下拉菜单中有最近打开过的文件及项目,选择相应的文件名或项目名就可以重新打开文件或项目。

●文件 | 打开项目打开一个用户项目,在项目中,用户可以设置仿真类型。

加入用户程序,进行编译,调试。

系统中只允许打开一个项目,打开一个项目或新建一个项目时,前一项目将自动关闭。

伟福开发环境的项目文件包括仿真器设置,模块文件,包含文件。

仿真器设置包括仿真器类型,仿真头(POD)类型,CPU类型,显示格式和产生的目标文件类型,可以用以下几种方法设置仿真器。

✧在项目窗口中双击第一行,将打开仿真器设置窗口,对仿真器进行设置。

✧按鼠标右键,在弹出菜单中选择[仿真器设置]。

✧主菜单| 仿真器| 仿真器设置。

加入模块文件✧按鼠标右键,在弹出菜单中选择[加入模块文件]。

✧主菜单| 项目| 加入模块文件。

加入包含文件✧按鼠标右键,在弹出菜单中选择[加入包含文件]。

✧主菜单| 项目| 加入包含文件。

MCS51单片机原理及应用实验指导书

MCS51单片机原理及应用实验指导书

《MCS51单片机原理及应用》实验指导书唐山学院电工电子实验教学中心年月前言一.单片机原理实验的任务单片机原理实验是单片机原理及应用课程的一部分,它的任务是:1.通过实验进一步了解和掌握单片机原理的基本概念、单片机应用系统的硬件设计及调试方法。

2.学习和掌握单片机应用系统程序设计技术。

3.提高应用计算机的能力及水平,提高逻辑思维及动手能力。

二.实验设备单片机实验所使用的设备由计算机、单片机实验开发系统(见下图0-1),其中计算机是软件开发平台,主要完成程序编辑、编译、下载程序等任务;单片机实验开发系统是硬件开发平台,是基于51/196单片机的扩展实验系统。

计算机和单片机实验开发系统之间是通过RS232串行接口进行通信的。

图0-1 单片机原理实验设备单片机实验开发系统配有开关电源、单片机、晶振、存储器、可编程并行接口芯片、键盘显示控制芯片、24键键盘、六位LED数码管显示、A/D及D/A转换芯片、简单输出口2个、简单输入口1个、逻辑电平输入开关、发光二极管显示电路,并配有小直流电机、步进电机、继电器、音响等驱动电路。

在计算机软件的控制下可完成单片机基本实验及综合设计性实验项目。

所有的MCS51单片机原理及应用课程实验都是在这套实验系统上完成的。

三.对参加实验学生的要求1.阅读实验指导书,复习与实验有关的理论知识,明确实验目的,了解内容和方法。

2.按实验指导书要求进行接线和操作,经检查和指导老师同意后再通电。

3.在实验中注意观察思考,记录有关数据和程序,并由指导教师复查后才能结束实验。

4.实验后应断电并返回WINDOWS下关闭计算机,整理实验台,恢复到实验前的情况。

5.认真写实验报告,按规定格式写出程序流程图、程序、并分析实验结果、完成思考题等。

字迹要清楚,结论要明确。

爱护实验设备,遵守实验室纪律。

*注:本实验指导书适用于MCS51单片机原理及应用A、单片机原理及应用B等课程。

目录第一章MC51单片机原理及应用实验 (3)实验一P1口实验(验证性) (3)实验二外部中断实验(验证性) (5)实验三定时器实验 (7)实验四串行口实验--串并转换实验 (9)实验五数码显示实验 (11)实验六A/D转换实验 (13)实验七数字电子钟实验(综合性) (15)实验八D/A转换实验 (16)实验九简单I/O口扩展实验 (18)实验十步进电机实验 (20)实验十一直流电机实验 (22)实验十二PC机与单片机串行通信实验 (24)实验十三继电器与电子音响实验 (26)实验十四8255可编程并行接口实验 (28)实验十五键盘显示接口实验 (30)第二章单片机开发实验系统及TMSD调试程序 (32)第一节单片机开发实验系统 (32)第二节TMSD源语言调试程序简介 (35)第一章MCS51单片机原理及应用实验实验一P1口实验一.实验目的1.学习P1口的使用方法。

单片机实验指导书-51分册(精)

单片机实验指导书-51分册(精)

目录第一章系统安装与启动 (2第二章MCS-51单片机硬件接口实验部分 (3 实验一I/O口输入、输出实验 (3实验二扩展输入、输出实验 (5实验三扩展存储器读写实验 (7实验四FlashMemory读写实验 (9实验五定时/计数器实验 (11实验六8253定时/计数器实验 (12实验七外部中断实验 (14实验八串转并与并转串实验 (16实验九串行静态数码显示实验 (18实验十8255输入、输出实验 (20实验十一8255控制键盘与显示实验 (22实验十二8279控制键盘与显示实验 (24实验十三音频驱动实验 (26实验十四LED点阵显示实验 (29实验十五LCD显示实验 (31实验十六电子钟实验 (33实验十七电子琴实验 (34实验十八交通灯控制实验 (35实验十九单片机串行口与PC机通信实验 (37实验二十8251可编程串行口与PC机通信实验 (39 实验二十一并行A/D转换实验 (41实验二十二并行D/A转换实验 (43实验二十三串行A/D转换实验 (45实验二十四串行D/A转换实验 (47实验二十五并行打印机实验(选 (49实验二十六I2C串行EEPROM读写实验 (51实验二十七IC卡读写实验 (56第三章MCS-51单片机应用实验部分 (60实验二十八V/F转换与F/V转换实验 (60实验二十九语音芯片控制实验 (63实验三十日历时钟芯片控制实验 (68实验三十一直流电机测速与控制实验 (77实验三十二步进电机控制实验 (79实验三十三压力测量显示实验 (81实验三十四温度传感器与温度控制实验 (83实验三十五红外数据发送与接收实验 (85实验三十六485通信实验 (88实验三十七CAN总线通信实验 (90实验三十八USB总线通信实验 (941第一章系统安装与启动一、实验系统工作在51实验模式当用户需要进行MCS-51单片机实验内容时,应进入这种工作模式。

1将JD2(CPU插座与JD3(CPU51插座用“CPU转接板”连接起来,JD1(CPU88插座空置。

中北大学MCS51单片机实验指导书

中北大学MCS51单片机实验指导书

MCS 51 单片机实验指导书一. 实验系统: 1 系统硬件2 实验系统软件:Keil uVision4 51单片机仿真开发集成开发软件 二. 实验步骤:1、 双击桌面图标---启动2、 录入程序(1)建立新文件PC 机北京精仪达盛科技 EL-EMCU-I 实验箱串行通信电缆(2)录入程序(3)保存文件注意:汇编程序保存为*.Asm C语言程序保存为*.C 2、建立新Project3、保存新建Project4、选择仿真单片机型号5、将文件加入Project用鼠标选中Target 中的Source Group, 点击鼠标右键,选择6、设置仿真参数7、工程编译(汇编)(1)7、调试(1)单步运行(2)断点运行(3)全速运行三.实验内容:实验一:实验系统认知实验一、实验目的1. 学习P1口的使用方法(输入/输出方式)。

2. 学习指令的功能3.学习实验系统。

二、实验内容(1)编写一个16位除以16位数的子程序,并进行调试。

(2)P1口做输入口:读取四个开关的状态并将其在发光二极管上显示,编写程序,调试。

三、硬件原理图设计四、软件流程设计五、程序设计实验二:定时计数器实验一、实验目的1. 学习定时计数器的功能和应用2. 学习指令的功能二、实验内容用MCS 51单片机内部定时计数器控制一个发光二极管闪烁,周期为1秒,要求利用一个按键控制发光二极管闪烁的启停。

三、硬件原理图设计四、软件流程设计五、程序设计实验三:7段LED显示块实验一、实验目的1. 学习LED显示块的控制方法2. 学习指令的功能二、实验内容用MCS 51单片机控制7段LED显示块连续显示0-9999(循环)。

三、硬件原理图设计四、软件流程设计五、程序设计实验四:外部中断实验一、实验目的1. 学习外部中断的用法2. 学习指令的功能二、实验内容用MCS 51单片机外部中断对外部脉冲进行计数,并用7段LED显示块显示计数值。

三、硬件原理图设计四、软件流程设计五、程序设计四.实验相关电路:1、实验箱接头标号与单片机引脚对照表接头标号单片机引脚接头标号单片机引脚IO1 P0.0 CAP0 P1.0IO2 P0.1 SDA P1.1IO3 P0.2 SCL P1.2IO4 P0.3 PWM0 P1.3IO5 P0.4 CADC0 P1.4IO6 P0.5 CDAC0 P1.5IO7 P0.6 SPICLK P1.6IO9 P0.7 SPISTE P1.7IO10 NC RXD P3.0IO11 NC TXD P3.1IO19 NC INT0 P3.2INT1 P3.3T0 P3.4T1 P3.52、相关电路原理图(1)发光二极管电路(2)拨动开关电路(3)七段LED显示块电路(其中7段LED显示块为共阴极)(4)单脉冲发生电路实验一:实验系统认知实验(1)编写一个16位除以16位数的子程序,并进行调试。

51单片机实验指导书

51单片机实验指导书

51系列单片机原理与应用实验目录实验一交通灯控制实验 (4)实验二现实人体视觉暂留特性测试实验 (7)实验三实施时钟制作实验 (9)实验四简易电子琴制作实验 (10)实验五EEPROM应用—数字密码锁 (13)实验六综合实验:教学板自检程序设计 (15)实验七数据采集—火灾报警装置的软硬件设计 (17)附录一实验教学板 (17)附录二实验用软件使用说明 (18)实验须知一、预习要求1.实验前认真阅读实验指导书的相关内容,明确实验目的和实验任务。

2.实验前应做好预习报告,在报告中,要求画出所设计的实验电路原理图、程序流程图,编写好程序,并对程序加以注释,还要拟订好实验步骤。

二、实验要求1.按实验中心安排的时间到指定实验室上实验课,不要迟到、缺席。

有特殊原因不能在原安排时间来实验时,须提前一天通知实验中心负责教师。

2.认真完成每次实验的各项任务,实验结果要请指导教师检查。

教师对实验内容提问,并对完成者进行记录。

3.爱护设备,保持清洁,不得在实验室内大声喧哗,不要将食物带入实验室,不擅自更换设备。

4.在实验箱(板)通电状态下,不要用手随意触摸电路板上除按键和开关以外的芯片等其它元器件。

,严禁带电操作,即所有接线、改线和拆线操作均应在不带电的状态下进行。

5.实验中若发生异常情况应立即切断电源,并向指导教师报告,检查原因,避免再次发生类似情况。

6.实验完毕,请整理好实验设备后再离开实验室。

三、实验报告要求实验报告必须使用实验报告专用纸,书写要工整、清楚,并在下一次实验时交给指导教师。

实验报告应包括以下内容:1.实验名称、实验人姓名、学号、班级、同组人姓名。

2.实验目的、任务(内容)。

3.各任务程序流程图、自编程序清单,对程序须给出适量注释(例如:变量和某些寄存器的作用,关键程序段的功能等)。

4.应画出所设计的完整实验电路图。

5.记录和分析实验调试过程中遇到的问题并给以合理的解释,简述是如何解决的。

记录实验结果,6.解答思考题。

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

《MCS-51单片机原理及应用》实验指导书
福建师范大学光电与信息工程学院
2016年03月
目录
实验一开发环境IDE (1)
实验二汇编程序设计初步 (1)
实验三汇编程序设计-进阶 (1)
实验四简单的单片机C语言程序 (2)
实验五内部定时器0/1应用 (3)
实验六中断及服务程序设计 (4)
实验七LED流水灯程序 (1)
实验一开发环境IDE
一、实验目的
1、熟悉一种51单片机开发软件,例如Keil或Wave,掌握IDE使用方法,掌握项目创建、软件仿真等调试方法。

二、实验仪器
1、PC机1台
三、实验内容
1、初步认识IDE软件(以Keil为例)的软件界面及使用;
2、了解asm、lst、hex等文件;
3、简单程序编写、调试;
4、掌握Watch、Memory等观察调试方法。

四、预习要求
1、读懂各程序;
2、预先给出运算结果,以便和实验结果比较;
3、回忆“跟踪”、“单步”和“断点”调试方式的特点。

五、思考题
1、为什么程序需要一个死循环?
2、比较“跟踪”、“单步”和“断点”调试方式的特点。

实验二汇编程序设计初步
一、实验目的
1、熟悉51单片机的指令系统,掌握汇编语言程序的设计方法,掌握开发的调试方法。

二、实验仪器
1、PC机1台
三、实验内容
(1)多字节加法
(2)多字节减法
(3)多字节乘法
(4)多字节除法
四、预习要求
1、读懂课堂PPT各程序;
2、预先给出运算结果,以便和实验结果比较;
3、回忆“跟踪”、“单步”和“断点”调试方式的特点。

五、思考题
1、比较“跟踪”、“单步”和“断点”调试方式的特点。

实验三汇编程序设计-进阶
一、实验目的
1、熟悉51单片机的指令系统,掌握汇编语言程序的设计方法,掌握开发的调试方法。

二、实验仪器
1、PC机1台
三、实验内容
(1)在指定缓冲区查找最大值
(2)在指定缓冲区查找最小值
(3)在指定缓冲区计算平均值
(4)一位十六进制数转换成ASC1I码
(5)一位十六进制数转换8段式数码管显示码
(6)多分支转移(散转)程序
四、预习要求
1、读懂课堂PPT各程序;
2、预先给出运算结果,以便和实验结果比较;
3、回忆“跟踪”、“单步”和“断点”调试方式的特点。

五、思考题
1、如何采RET指令实现的多分支程序。

实验四简单的单片机C语言程序
一、实验目的
1、熟悉单片机的C语言指令,掌握程序的设计方法,掌握开发的调试方法。

二、实验仪器
1、PC机1台
三、实验内容
(1)指定数组查找最大值
(2)排序
四、预习要求
1、复习前序课程C语言程序设计;
2、掌握并巩固“跟踪”、“单步”和“断点”调试方式的特点。

五、思考题
1、单片机C语言的特色。

实验五内部定时器0/1应用
一、实验目的
1、理解单片机内部定时器的工作原理及使用方法
2、了解单片机定时中断程序的编写和调试方法
3、掌握定时器的基本使用方法
二、实验仪器
1、PC机1台
三、实验内容
用定时器编写一个秒计时器。

四、预习要求
1、定时器原理;
2、查询方式的定时器使用方法;
3、中断方式的定时器使用方法;
五、思考题
1、在实验程序基础上编写一个24小时计时时钟。

2、说说把显示程序放在主程序和定时中断程序的优缺点。

实验六中断及服务程序设计
一、实验目的
1、掌握单片机中断系统的工作原理;
2、掌握单片机中断优先级的概念
二、实验仪器
1、PC机1台
三、实验内容
以定时器0、1为例,设计中断服务程序,及优先级别控制。

四、预习要求
1、单片机中断系统的结构;
2、单片机中断系统各SFR的结构及功能;
3、中断响应及处理;
五、思考题
1、外部中断0和外部中断1的处理方法;
2、如何实现(观察)高优先级别中断抢占低级别中断。

实验七LED流水灯程序
一、实验目的
1、掌握单片机IO工作原理;
2、掌握单片机IO驱动工作方式
二、实验仪器
1、PC机1台
2、HC6800单片机实验箱一套
三、实验内容
驱动LED闪烁,闪烁节奏和方式可自定义。

四、预习要求
1、实验箱操作使用手册;
2、单片机定时器使用方法;
3、中断响应及处理;
五、思考题
1、采用定时器查询方式或中断方式、键盘控制等实现
六、附录。

相关文档
最新文档