MCS-51单片机实验集合(9个实验)
- 格式:ppt
- 大小:549.00 KB
- 文档页数:94
第一章系统概述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)总线接口位置。
《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口的使用方法。
实验一:MCS-51单片机指令分析第一部分:位操作指令练习1、实验目的:学习并掌握MCS-51单片机程序开发系统操作方法,学习掌握Medwin仿真环境及其使用方法。
2、实验内容:万利仿真器开发环境Medwin使用练习。
3、实验仪器: PC机一台,万利仿真器Medwin开发环境。
4、实验步骤:第1步:实验准备:(1) 安装Medwin开发环境,并设置其相应的驱动。
(2) 打开Medwin开发环境,连接状态标志为绿色,说明开发环境与仿真器连接成功。
如未成功,检查连接、驱动程序设置等是否正确。
第2步:程序输入:首先在Medwin下新建一个项目,并新建一后缀名为.ASM的文件(.ASM表示汇编源文件),并添加入之前建立的项目中,在此文件中按照汇编语言语句规定的格式输入程序(只输源程序部分,具体程序参考下面的程序)。
第3步:程序运行和调试:(1) 程序编译输入源程序完毕后,可在“项目管理”窗口中点击“编译/汇编”选项,如果程序没有输入错误、语法错误等,则编译能够正确完成,在下面的消息窗口中,产生编译成功信息。
如果程序有输入错误,语法错误等,则消息窗口中会指出错误所在行及错误类型,此时必须返回源程序的错误行重新修改程序,修改完毕后,重新执行“编译/汇编”,直到程序没有输入错误、语法错误为止。
(2)产生代码并装入编译成功后,在“项目管理”窗口中点击“产生代码并装入”选项,对编译无误后产生的.OBJ文件进行连接,并把代码装入仿真器,代码装入仿真器后,才可以对程序实行仿真。
此时,可以在反汇编窗口中查看编译产生的机器码。
(3)程序的全速、单步执行在“调试”窗口中点击“全速”或者“单步”选项,完成程序的仿真运行,“全速”运行表示程序从头至尾一次运行结束,只能看到程序运行后所有寄存器的最终状态结果;“单步”运行表示程序按照指令逐行运行,此时可以查看每行指令运行后的寄存器的状态结果。
(4)查看单片机各种资源状态及内容在“察看”窗口中可以查看单片机内部及程序变量等各种资源,在单步或程序断点运行中可以实时观察单片机内部特殊功能寄存器、内部外部RAM、程序变量等内容,可以很方便的观测程序的运行状况。
实验四-MCS-51单片机外部中断实验实验目的:1. 学习MCS-51单片机的外部中断原理和使用方法;2. 掌握如何通过硬件中断和软件中断实现MCS-51单片机的响应机制;3. 了解MCS-51单片机外部中断的实际应用。
实验器材:MCS-51单片机开发板、按键开关、调试器。
实验原理:MCS-51单片机通过INT0和INT1两个硬件中断引脚实现外部中断。
当INT0外部中断线检测到低电平信号时,中断向量为0x0003;当INT1外部中断线检测到低电平信号时,中断向量为0x0013。
通过配置中断控制寄存器IE和TCON,可以实现对外部中断的使能、触发方式和优先级等的控制。
MCS-51单片机还可以通过软件方式实现外部中断,即通过软件方式扫描外部信号,并在检测到信号发生变化时触发相应的中断处理程序。
实现软件中断的方法是使用定时器功能,通过定时器中断触发中断服务程序,该程序扫描外部信号,并根据需要触发软件中断。
实验步骤:1. 将开发板上的按键开关连接到开发板的P3.2引脚。
按键开关按下时,P3.2引脚被拉低,可以触发外部中断。
2. 打开Keil μVision5软件,新建工程,选择芯片型号为STC89C52,保存并命名为“Exp4”。
3. 在主函数中声明中断函数,并在中断函数中打印提示信息。
4. 在主函数中初始化中断控制寄存器IE和TCON,开启INT0外部中断,并将中断优先级设置为最高。
5. 在主函数中使用无限循环,来保持程序一直运行,并定时打印提示信息,以验证程序是否正常运行。
6. 烧录程序到开发板上,先在开发板上不按下按键,观察是否正常打印提示信息。
然后按下按键,观察是否触发外部中断,进入中断函数并打印提示信息。
实验代码:#include<STC89C52.h>#include<stdio.h>// 定义外部中断0的中断服务函数void Interrupt0() interrupt 0{printf("External interrupt 0 has occured!\n");}// 打印提示信息printf("Program is running...\n");while(1){// 定时打印提示信息printf("Hello!\n");delay_ms(1000);}}注意事项:1. 写中断程序时,一定要注意将中断函数的声明放在程序开头,否则可能会出现中断无法触发的情况;2. 在使用中断相关功能的时候,务必仔细阅读数据手册中的相关章节,以确保正确使用并且避免出现不必要的错误;3. 在进行外部中断实验的时候,可以使用按键开关、光敏电阻等外部器件来模拟外部信号的变化,以测试程序的正确性。
MCS-51单片机实验第一部分软件实验 (2)软件实验一求一组数据的最大(小)值 (2)软件实验二二进制数转换为BCD数 (3)软件实验三二进制数转换为ASCII码 (3)第二部分硬件实验 (5)硬件实验一并行口输入、输出实验 (5)硬件实验二外部中断实验 (6)硬件实验三定时计数器实验 (9)硬件实验四串行通信实验 (11)第三部分综合实验 (13)综合实验一电子时钟 (13)第一部分软件实验软件实验一求一组数据的最大(小)值一、实验目的1.熟悉Keil μVision3软件,掌握C51语言程序的调试方法。
2.理解并掌握数组的定义及初始化。
3.熟悉并学会分支程序、循环程序的安排与设计。
二、实验设备装有Keil μVision3的计算机 1台三、实验内容••••1.用数组定义一组数据(如10个带符号数,每个占2字节),并赋初值;••••2.编程找出这组数的最大值、最小值,分别存在max、min变量中;••••3.编译后单步调试,打开Watches窗口和Memory窗口,观察变量值的变化以及它们在单片机存储器中的实际位置。
四、实验步骤1、建立项目文件:用鼠标单击【Project—New Project…】菜单命令,在弹出的“Creat New Project”窗口中选择项目保存的位置,在“文件名”后的框中输入项目文件名(可以与源程序文件名相同),单击“保存”。
并在弹出的窗口中选择器件型号。
2、建立源程序文件并添加到项目中:用鼠标单击【File—New…】菜单命令(或Create a new file),进入编辑窗口,在该窗口中输入源程序,单击【File—Save】菜单命令(或保存文件快捷按钮)保存文件(必须带扩展名)。
注意:用汇编语言写的程序,文件的扩展名为.ASM(必须写);如用C语言则扩展名为.C。
然后将该文件添加到项目中。
必要时对单片机的晶振频率、编译输出文件(.hex)进行设置。
3、编译程序:用鼠标单击【Project—Build target或Rebuild all target files】菜单命令(或相应的快捷按钮),对源文件进行编译。
一、实验目的1. 熟悉单片机的硬件组成和基本工作原理。
2. 掌握单片机最小系统的搭建方法。
3. 学习使用单片机编程软件进行程序编写和调试。
4. 通过实际操作,加深对单片机应用的理解。
二、实验环境1. 实验设备:MCS-51单片机实验板、电源模块、面包板、连接线、LED灯、蜂鸣器、按键等。
2. 软件环境:Keil uVision5、Proteus仿真软件。
三、实验内容1. 点亮LED灯(1)实验目的:掌握单片机I/O口的使用,实现LED灯的点亮。
(2)实验步骤:① 将LED灯的阳极连接到单片机的P1.0口,阴极连接到GND。
② 在Keil uVision5中新建工程,编写程序如下:```cvoid main() {while (1) {P1 = 0xFF; // 点亮LED灯delay(500000); // 延时P1 = 0x00; // 熄灭LED灯delay(500000); // 延时}}③ 将程序编译并下载到单片机中,观察LED灯的点亮效果。
2. 蜂鸣器控制(1)实验目的:掌握单片机I/O口的使用,实现蜂鸣器的控制。
(2)实验步骤:① 将蜂鸣器的正极连接到单片机的P1.1口,负极连接到GND。
② 在Keil uVision5中编写程序如下:```cvoid main() {while (1) {P1 = 0x02; // 使能蜂鸣器delay(100000); // 延时P1 = 0x00; // 禁止蜂鸣器delay(100000); // 延时}}```③ 将程序编译并下载到单片机中,观察蜂鸣器的鸣叫效果。
3. 按键扫描(1)实验目的:掌握单片机I/O口的使用,实现按键的扫描和识别。
(2)实验步骤:① 将两个按键分别连接到单片机的P1.2和P1.3口。
② 在Keil uVision5中编写程序如下:void main() {while (1) {if (P1 & 0x04) { // 检测按键1是否按下// 执行按键1按下后的操作}if (P1 & 0x08) { // 检测按键2是否按下// 执行按键2按下后的操作}}}```③ 将程序编译并下载到单片机中,观察按键的扫描和识别效果。
MCS-51单片机实验报告实验一P1口实验一、实验目的(1)学习P1口的使用方法;(2)学习掩饰子程序的编写和使用。
二、实验元件A T89C51、LED-YELLOW、SW-SPDT、CAP、CAP-ELEC、CRYSTAL、RES三、实验内容(1)P1口做输出口,接八只发光二极管,编程使发光管循环点亮;①硬件连接图由于受软件限制,无法通过调节晶振的频率来控制单片机的始终频率,只能通过调节单片机自身属性中的时钟频率来达到调节单片机时钟频率的目的,单片机默认的始终频率为12MHZ,将单片机的外部连接完成后,单击电气报告,经软件检查硬件连接无误之后即可开始编程。
②程序编写ORG 0SJMP STARORG 0030HSTAR: MOV P1,#1 ;点亮二极管D1LCALL DELAY ;调用延时子程序MOV P1,#2 ;点亮二极管D2LCALL DELAY ;调用延时子程序MOV P1,#4 ;点亮二极管D2LCALL DELAY ;调用延时子程序MOV P1,#8 ;点亮二极管D2LCALL DELAY ;调用延时子程序MOV P1,#10H ;点亮二极管D2LCALL DELAY ;调用延时子程序MOV P1,#20H ;点亮二极管D2LCALL DELAY ;调用延时子程序MOV P1,#40H ;点亮二极管D2LCALL DELAY ;调用延时子程序MOV P1,#80H ;点亮二极管D2LCALL DELAY ;调用延时子程序SJMP STAR ;循环DELAY: MOV R0,#5 ;延时子程序NEXT1: MOV R1,#200 ;延时时间约为0.2sNEXT2: MOV R2,#200NEXT3: NOPNOPNOPDJNZ R2,NEXT3DJNZ R1,NEXT2DJNZ R0,NEXT1RET ;返回主程序END创建新的源文件后,将程序输入源文件中,保存后选择全部编译,经软件检查程序无语法错误后即可单机运行按钮开始运行程序。
第一章单片机系统板说明一、概述单片机实验开发系统是一种多功能、高配置、高品质的MCS—51单片机教学与开发设备.适用于大学本科单片机教学、课程设计和毕业设计以及电子设计比赛。
该系统采用模块化设计思想,减小了系统面积,同时增加了可靠性,使得单片机实验开发系统能满足从简单的数字电路实验到复杂的数字系统设计实验,并能一直延伸到综合电子设计等创新性实验项目。
该系统采用集成稳压电源供电,使电源系统的稳定性大大提高,同时又具备完备的保护措施.为适应市场上多种单片机器件的应用,该系统采用“单片机板+外围扩展板”结构,通过更换不同外围扩展板,可实验不同的单片机功能,适应了各院校不同的教学需求。
二、单片机板简介本实验系统因为自带了MCS—51单片机系统,因此没有配置其他单片机板,但可以根据教学需要随时配置。
以单片机板为母板,并且有I/O接口引出,可以很方便的完成所有实验。
因此构成单片机实验系统。
1、主要技术参数(1)MSC-51单片机板板上配有ATMEL公司的STC89C51芯片。
STC89C51资源:32个I/O口;封装DIP40。
STC89C51开发软件:KEIL C51。
2、MSC-51单片机结构(1)单片机板中央放置一块可插拔的DIP封装的STC89C51芯片。
(2)单片机板左上侧有一个串口,用于下载程序。
(3)单片机板的四周是所有I/O引脚的插孔,旁边标有I/0引脚的脚引。
(4)单片机板与各个模块配合使用时,可形成—个完整的实验系统。
三、母板简介主要技术参数(1)实验系统电源实验系统内置了集成稳压电源,使整个电源具有短路保护、过流保护功能,提高了实验的稳定性。
主板的右上角为电源总开关,当把220V交流电源线插入主板后,打开电源开关,主板得电工作。
为适用多种需要,配置了+5V,+12V,—5V电压供主板和外设需要,通过右上角的插针排和插孔输出到外设.此外,还设有螺旋保险插孔保护实验箱。
(2)RS232接口RS232接口通过MAX232芯片实现与计算机的串行通讯,通过接口引出信号。
51单⽚机实验合集实验⼀多字节⼗进制加法程序设计⼀.实验⽬的:1.熟悉仿真器的软件使⽤环境及单⽚机汇编语⾔编程;2.掌握多字节⼗进制加法的程序设计及实现⽅法。
⼆.实验内容:编写多字节⼗进制加法程序,实现下式运算:4574+6728=11302要求:被加数在⽚内RAM区20H、21H单元;分别为学号(7),学号+1(8);加数在⽚内RAM区30H、31H单元;分别为学号+2(9),学号+3(10);结果在⽚内RAM区20H(最⾼位进位)、21H(⾼位)、22H(低位)单元。
三.实验步骤:1.开机启动Keil C51软件进⼊µVision2 集成开发环境,确认89C51处于软件仿真状态。
2.完成程序的设计、编辑、编译、连接。
3.进⼊DEBUG⽅式,打开存储器Memory 1窗⼝,在窗⼝Address栏键⼊D:20H;点击⿏标右键,选择最后⼀项Modify Memory ,输⼊被加数;在窗⼝Address栏键⼊D:30H;点击⿏标右键,选择最后⼀项Modify Memory ,输⼊加数。
4.调试和运⾏程序并记录存储器Memory 1窗⼝实验结果。
四.实验参考程序:ORG 0000HLJMP MAINORG 0030HMAIN: MOV A,20HADD A,30HDA AMOV 22H,AMOV A,21HADDC A,31HDA AMOV 21H,ACLR AMOV R3,00HADDC A,R3MOV 20H,ASJMP $END五.实验截图:实验总结:学会了多字节⼗进制加法程序设计,对keilc51有了更为熟练地掌握,也对程序有了更为深⼊的了解,课堂所学的理论以及⼀些不清楚的地⽅在实验中得到了答案。
实验三 P1⼝输出实验⼀.实验⽬的:1.掌握P1⼝输出端⼝的使⽤原理及编程⽅法;2.加深I/O端⼝对外部电路驱动原理的理解。
⼆.实验内容:P1⼝做输出,驱动8只发光⼆极管,编写程序,以1s的时间间隔使得⼀个发光⼆极管从左到右循环点亮。
MCS-51单片机应用实验教程课程设计1. 简介MCS-51单片机是一种高性能、低功耗单片机,广泛应用于各个领域。
本文主要介绍MCS-51单片机应用实验教程课程设计内容,以帮助初学者了解MCS-51单片机的应用。
2. 实验环境•Keil C51编译器•STC89C52RC单片机•电路板和外围器件•PC3. 实验内容3.1 实验1:LED流水灯LED流水灯是MCS-51单片机入门实验,可以让学生熟悉MCS-51单片机基本指令和寄存器的使用,以及加深对位运算的理解。
实现方法:通过MCS-51单片机的IO口和位运算实现8个LED灯的流水效果。
3.2 实验2:数码管显示数码管是一种常见的数字显示器件,通过数码管的显示,可以实现对数字的显示和闪烁等效果。
该实验可以让学生了解MCS-51单片机的定时器和中断服务程序的使用,以及对数码管的控制。
实现方法:通过MCS-51单片机的定时器,按照一定的时间间隔对数码管进行显示和闪烁。
3.3 实验3:按键控制LED灯按键开关是电子产品常用的一种输入方式,通过按键的不同状态可以控制LED等输出设备的开关。
该实验可以让学生了解MCS-51单片机的IO口的输入状态读取和控制。
实现方法:通过MCS-51单片机的IO口读取按键输入状态,通过位运算控制LED灯的开关。
3.4 实验4:外部中断实现按钮控制LED灯外部中断是MCS-51单片机的一种重要功能,通过外部中断可以实现对按钮的响应,进而实现对LED等设备的控制。
该实验可以让学生进一步了解MCS-51单片机的外部中断服务程序的使用和IO口管理。
实现方法:通过MCS-51单片机的外部中断输入,响应按键状态,并通过位运算控制LED灯的开关。
3.5 实验5:定时器PWM控制LED灯亮度通过调节LED灯的亮度,可以达到调节电子产品亮度的效果。
该实验可以让学生了解MCS-51单片机的定时器的PWM输出功能,以及通过PWM实现对LED等设备的亮度调节。
DTHS-A互动式实验教学平台单片机实验指导书山东工商学院信息与电子工程学院前言单片机原理及应用实验指导书,是针对自动化、电气工程及其自动化、电子信息科学与技术、电子信息工程、计算机科学与技术及通信工程等专业的学生学习《单片机原理及应用课程》而编写的,主要用于互动式单片机教学中实践环节的参考教材。
单片机及相关的应用技术是近代超大规模集成电路技术与计算机技术发展的产物,已经深入到国民经济与人民生活的各个领域。
《单片机原理及应用》课程已经被几乎所有工科院校中仪器仪表、测控技术、光机电一体化、电子、通信、计算机等类专业列为本科主干专业课程,是培养现代电子技术应用类专业人才的重要技术课程之一。
单片机实践是学习单片机理论的重要实践环节。
通过边学习理论课边实践的教学模式,使学生在课堂理论课学习的基础上,进一步加深对理论知识的理解,学习、掌握单片机的硬件扩展技术、软件编程技术、以及小型应用系统设计技术等相关的技能,增强感性认识,促进认识的深化,培养学生科学的分析能力,使学生掌握单片机应用系统开发的基本方法与基本技能,培养学生严肃认真和实事求是的科学作风,锻炼科学实验的能力。
为今后在相关领域中从事与单片机有关的设计、开发、应用等工作打下良好的基础。
本实验指导书是根据《单片机原理及应用》课程实验教学大纲的要求,以及我校单片机实验开发系统的情况由张鑫、张岩老师编写。
山东工商学院信息与电子工程学院目录第一章系统概述 (1)1.1上部扩充区(简称上板) (1)1.2中部核心控制区(简称中板) (2)1.3下部常规实验区(简称下板) (3)1.4 MCS-51集成开发环境 (7)第二章单片机及其接口实验 (12)实验一系统认识实验 (12)实验二程序设计实验 (14)实验三74LS138译码实验 (15)实验四P1口输入/输出实验1(控制发光二极管亮灭) (18)实验五P1口输入/输出实验2(控制转向灯) (20)实验六P3.3口输入/P 1口输出实验 (23)实验七MCS-51单片机中断系统实验 (26)实验八MCS-51单片机内部定时器/计数器实验 (28)实验九MCS-51单片机串行口并/串、串/并转换实验 (30)实验十MCS-51单片机串行口双机通信实验 (32)实验十一MCS-51单片机与PC通信实验 (34)实验十二外部数据存储器扩展实验 (40)实验十三外部I/O口扩展实验 (42)实验十四工业顺序控制实验 (44)实验十五8255 并行口输出方波实验 (48)实验十六8255并行口输入/输出实验 (50)实验十七8255并行口模拟交通灯实验 (52)实验十八8259中断控制实验 (55)实验十九8253定时器/计数器实验 (57)实验二十DS1302实时时钟实验 (59)实验二十一X5045P看门狗实验 (68)实验二十二D/A数模转换实验 (70)实验二十三A/D模数转换实验 (72)实验二十四8255键盘显示实验 (76)实验二十五LCD128×64液晶显示实验 (82)实验二十六微型打印机实验 (89)实验二十七继电器控制实验 (91)实验二十八步进电机控制实验 (93)实验二十九直流电机调速实验 (95)实验三十DS18B20温度闭环实验 (97)第一章系统概述DTHS-A是由耐思(NICE)科技有限公司设计制造的MCS-51单片机系统通用型实验台,它以常规实验设备的开放式实验环境为基础,增加了在线检测模式,在自定义环节融入轨迹捕捉,影射和展现实验电路搭接的全过程,为互动教学活动的展开创造了一个较为完整与规范的实践平台。
MCS—51单片机实验及课程设计指导书杨打生王忠远康瑞芳内蒙古电子信息职业技术学院2006.3目录实验实验一:WAVE软件使用实验二:常用指令的使用练习实验三:循环程序实验四:查表程序实验五:数制转换程序实验六实用子程序:(编程器的使用)实验七:输入检测与输出显示程序实验八:中断/定时程序课设一、课程设计目的和意义二、实验电路系统的结构和使用方法三、设计参考题目介绍和设计提示性思考题四、设计任务书及要求五、课程设计报告格式及要求六、考核办法七、课程设计内容及学时安排实验一:WAVE软件使用一、预习内容1、试验目的:学习WAVE软件安装和基本使用。
2、WAVE软件的安装选择WAVE文件夹下的SETUP.EXE文件并双击接着下一步最后到完成。
3、安装后写出软件窗口中工具栏中各按钮的名称。
参考说明书4、写出下面二实例各条指令的含义二、试验内容实例一指令的含义ORG 0000HMOV R0,#01HL1: MOV A,R0MOV P0,AINC R0AJMP L1END实例二ORG 0000H 指令的含义MOV R0,#01HL2: MOV A,R0MOV P2,ARL AMOV R0,ALJMP L2END1、打开WAVE见面,新建一个文件后输入实例一程序内容,并保存在我的文档名为A1.ASM ,执行编译按钮或项目菜单中的编译2、编译后,如正确扫描过去,不正确提示出错信息修改后再编译直到不提示错误为止。
3、打开窗口中的CPU窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。
4、打开窗口中的平排窗口,这样程序窗口、CPU窗口、数据存储器窗口就并排在整个屏幕。
5、点击单步按钮或F8键进行单步操作。
6、观测CPU窗口的A、P0和数据存储器窗口R0的状态并列表1记录每循环一次下列寄存器的值。
8、新建一个文件后输入实例二程序内容,并保存在我的文档名为A2.ASM ,执行编译按钮或项目菜单中的编译三、实验报告要求1、写出上述两试验程序各条指令的含义(与预习时相比是否一致)。
MCS – 51单片机原理及接口技术实验指导书王淑敏郭玉明编张家栋赵嘉蔚审北方交通大学机电学院二零零四年二月目录一、MCS-51单片机应用板系统结构说明 (2)二、MCS-51单片机应用板的使用说明 (3)三、附表一:接线端子序号定义表 (4)实验一、学习DICE仿真系统的使用及简单编程 (5)实验二、运算处理程序设计与调试 (6)实验三、数据存储器扩展实验 (6)实验四、LED显示器实验 (7)实验五、8031单片机定时/计数器应用实验 (7)实验六、模/数与数/模转换实验 (8)实验七、串行口双机通讯实验 (10)实验八、打印机接口实验................................................................ .10 附录一:动态显示参考程序.. (13)一、MCS-51单片机应用板系统结构说明MCS-51单片机应用板上具有A/D、D/A转换、打印机接口,并行输入输出,定时计数功能和六位显示,八个开关键盘,该板上还扩充了程序存储区8K的EPROM2764一片,数据存储区8K的RAM6264芯片一片,该应用板下边自左至右为接线端子序号1~72。
附表一为该板上接线端子序号与该引脚定义内容的一览表,为了明显起见,下面把用户常用的一些资源及其地址罗列出来,供用户使用时参阅。
(一)单片机8031部分:1、8031单片机,上电复位和按钮复位两种复位方式,主频晶振6MHZ。
2、INT1外部中断输入信号,已被A/D芯片0809的EOC信号所占用。
3、P1口的八位I/O线由板上开关KA控制可有两种用途,一是当KA对应位,置于ON的状态时,P1口的该位I/O线去控制板上的对应位的发光二极管,当KA上该位处于“OFF”状态时,该位I/O线引到接线端子上供用户使用。
4、T1实时计数器:T1受KB开关上的第二位控制,当KB2处于“ON”时,T1可以做为计数工作方式,用来统计板上按钮开关J按动的次数,为学生计数实验所设计,当KB2处于“OFF”时,T1引到接线端子上供用户使用。