单片机实验指导书终稿
- 格式:doc
- 大小:539.72 KB
- 文档页数:20
《单片机控制技术》实验指导书实验一流水灯实验(左移右移方式)一. 实验项目卡编号:59010115-01二. 实验目的通过此实验,让大家初步掌握左移位、右移位指令的使用。
三. 实验设备1.S51E单片机学习开发板一块2.PC微机一台四. 实验步骤1.打开编译软件伟煌MCS51开发系统。
2.编写源程序并进行调试。
要求:小灯先向左依次移动8次,再向右依次移动7次,随后循环前血的工作。
3.将S51E开发板连接到PC机上。
对应的89S51与LED引脚的连线为4.打开开发板电源,用软件将调试好的程序下载至单片机屮,观察实验现象。
五. 实验参考稈序ORG 0000HSTART: MOV A, #OFFHCLR CMOV R2, #08HLOOP: RLC AMOV Pl, ALCAI1 DELAYDJNZ R2, LOOPMOV R2, #07HL00P1: RRC AMOV Pl, ALCALL DELAYDJNZ R2, L00P1JMP STARTDELAY: MOV R4, #200DI: MOV R5, #248DJNZ R5, $DJNZ R4, DIRETEND实验二流水灯实验(利用查表方式)一. 实验项目卡编号:59010115-02二. 实验目的通过此实验,让同学们掌握杏表指令的使用。
三. 实验设备1.S51E单片机学习开发板一块2.PC微机一台四. 实验步骤1・打开编译软件伟煌MCS51开发系统。
2.编写源程序并进行调试。
要求:学习利用杏表方式,使小灯做舞台灯效果的变化,左移3次,右移3次,闪烁3次,廷时时问为200毫秒。
3.将S51E开发板连接到PC机上。
对丿卫的89S51与LED引脚的连线为4.打开开发板电源,用软件将调试好的程序下载至单片机屮,观察实验现象。
五. 实验参考程序ORG 0000HMOV Pl, #00HMOV A, #00HSTART:MOV DPTR, STABLELOOP: CLR AMOVC A, @A+DPTRCJNE A, #01H, L00P1JMP STARTL00P1:MOV Pl, AMOV R3,#20LCALL DELAYJMP LOOPDELAY:MOV R4,#20DI: MOV R5,#248DJNZ R5, $DJNZ R4,D1DJNZ R3, DELAYRETTABLE:DB OFEH, OFDH, OFBH, 0F7HDB OEFII, ODFII, OBFII, 07FIIDB OFEH, OFDH, OFBH, 0F7HDB OEFH, ODFH, OBFH, 07FHDB OFEH, OFDH, OFBH, 0F7H DB OEFH, ODFH, OBFH, O7FH DB 7FII, OBFII, ODFII, OEFII DB 0F7II, OFBII, OFDII, OFEII DB 7FH, OBFH, ODFH, OEFH DB 0F7H, OFBH, OFDH, OFEH DB 7FH, OBFH, ODFH, OEFH DB 0F7II, OFBII, OFDII, OFEII DB OOH, OFFH, OOH, OFFH DB OOH, OFFHEND实验三按键的应用(按键控制小灯)一. 实验项目卡编号:59010115-03二. 实验目的1.掌握按键的识别与处理。
《单片机原理与应用》课程实验指导书一、实验目的《单片机原理及应用》课程实验是电子信息工程和电子科学与技术专业的一门专业基础课实验,是学生获得单片机知识的开端。
要求学生通过本课程实验,具备利用单片机技术解决实际控制问题的能力。
培养与提高学生科学实验的能力,动手实践能力、理论联系实际的能力、自学能力、从简单的设计到综合的应用能力和创新能力。
通过实验的训练,使学生掌握《单片机原理与应用》实验的基本方法和基本技能,加深对单片机知识的理解,掌握单片机应用系统设计方法,为今后的工作打下良好的基础。
二、实验设备及器件PC机一台DP-51PROC单片机综合仿真实验仪一台示波器一台电阻若干电容若干导线若干三、实验内容本实验共6个实验内容:实验一仿真实验仪的操作使用练习实验二单片机I/O口控制实验实验三蜂鸣器驱动实验实验四电子琴实验实验五、六直流电机实验(定时器输出PWM实验)实验七 16×16 LED 扫描输出实验*详细指导内容请见附录。
四、实验考核、成绩评定考核方法:设计过程中检查学生实际操作能力,根据课程设计内容要求,设计相关程序, 指导书中所给代码仅供参考,要求学生独立进行整体程序设计,教师要检查学生的运行步骤及结果。
成绩评定:实验成绩根据考勤、实验态度、动手能力、创新能力和实验报告来综合评定,实验成绩计入课程平时成绩,占总成绩的20%。
五、参考资料1、DP-51PROC实验指导书(实验设备配套指导资料),2007年.2、李广第.等单片机基础.北京航空航天大学出版社,2005年.3、胡汉才等. 单片机原理及其接口技术.清华大学出版社,,2009年.六、实验报告格式要求按学院实验报告统一格式报告内容包括:实验目的与要求、实验步骤、程序流程图和实验程序、实验步骤和实验结论。
附录——详细指导内容实验一仿真实验仪的操作使用练习一.实验目的和要求熟悉Keil C51 集成开发环境调试功能的使用和DP-51PROC 单片机综合仿真实验仪的使用。
单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。
本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。
在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。
二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。
- 通过适配器给单片机开发板供电。
- 检查驱动程序是否正确安装。
2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。
- 选择适当的单片机型号和编程语言。
- 编写程序代码,实现所需功能。
- 编译程序并下载到单片机开发板。
3. 实验操作:- 根据实验要求连接相应的电路元件。
- 调试程序,确保程序能正确运行。
- 运行实验并观察结果。
四、实验注意事项1. 请确保您具备基本的电路和编程知识。
2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。
3. 如果遇到问题,请及时咨询实验指导人员或相关专家。
五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。
程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。
MCS-51单片机实验指导书黄惟公邓成中编写西华大学机械工程与自动化系机械电子工程教研室目录单片机实验板原理图与零件布置图---------------------------2 说明---------------------------------------------------------------------5 实验1 红绿灯控制--------------------------------------------6 实验2 LED显示-----------------------------------------------9 实验3 键盘的应用-------------------------------------------11 实验4 定时、中断的应用---------------------------------13 四位LED显示参考程序--------------------------------15 实验5 计数器实验-------------------------------------------18 实验6 A/D转换器-------------------------------------------19 实验7 D/A转换器-------------------------------------------24 实验8 PC机与单片机的串行通讯实验----------------26 附:ISP下载程序使用说明--------------------------------29 MedWin集成开发环境用户手册-----------------------33-74 Practice is a best way to learnig “实践”是学习单片机的最好方法。
说明1 每次实验学生必须进行预习。
2 实验提供的参考程序只是为学生提供了一个参考样本,学生必须按实验报告的要求完成的思考题中的有关实验。
《单片机原理及应用》实验指导书(C语言)《单片机原理及应用》实验指导书(C语言)某某大学物电学院微机教研室某某2022前言由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。
由于目前在国内单片机应用中,MCS-51系列单片机仍然是一种主流单片机,所以本实验指导书为学习MCS-51单片机的学生,配合《单片机原理及应用》课程的教学,结合本学院自制单片机教学实验板编写了这本实验指导书。
《单片机原理应用及》是一门实践性很强的课程,提高教学质量的一个重要环节是上机实习和训练,无论是学习汇编语言程序设计,还是学习接口电路和外设与计算机的连接,或者软硬兼施地研制单片机应用系统,不通过加强动手是不能获得预期效果的。
本实验指导书提供多个实验的指导性材料,有些实验还有一些有一定难度的选做项目,可以根据课时的安排和教学要求进行取舍。
为了达到某些实验的目的,书中提供的参考程序与实际应用中的程序会有些差别,所以不一定是最优的。
由于时间紧迫,需要赶课程进度与实验时间的同步,加上编者学识有限,如有不妥之处,欢迎读者批评指正。
实验须知1.实验前必须阅读教科书的有关部分和本实验指导书,了解实验目的、内容、步骤,做好实验前的准备,编写好实验中要求自编或修改的程序;完成实验前要求完成的准备工作后方可以上机实验,否则不得上机操作。
2.各种电源的电压和极性不能接错,严禁带电接线和接插元器件。
通电前须经过指导教师检查认可后方能通电。
3.不准随意拨弄各种与实验无关的旋钮和开关,凡与本次实验无关的任何设备都禁止动用和摸弄,注意安全。
4.严禁用手触摸实验系统印制电路板和元器件的引脚,防止静电击穿芯片。
5.实验中若损坏仪器或元器件,应及时向指导教师报告。
6.在实验室内保持安静和卫生,不得随意走动和喧哗,集中精力完成实验。
7.实验完成后,关掉电源,及时整理实验台桌面,保持环境整洁。
一、实验目的1. 掌握存储器读写方法。
2. 了解存储器的块操作方法。
二、实验内容1. 指定内部RAM中某块的起始地址和长度,要求能将其内容清零。
2. 指定外部RAM中某块的起始地址和长度,要求能将其内容清零。
3. 指定外部RAM中某块的起始地址和长度,要求能将其内容置为某固定值(如0FFH)。
三、实验说明通过本实验,学生可以了解单片机的存储器结构及读写存储器的方法,同时也可以了解单片机编程、调试方法。
四、实验仪器和设备PC机、W A VE软件。
五、参考程序框图存储器块清零参考程序框图六、参考程序(略)一、实验目的掌握汇编语言设计和调试方法。
二、实验内容把7000H的低四位BCD数和7001H的低四位BCD数,拼成压缩BCD码的形式存放在7002H。
三、实验说明通过本实验,掌握拼字的编程方法,同时也可以了解单片机编程、调试方法。
四、主要仪器设备及耗材PC机、W A VE软件五、参考程序框图六、参考程序(略)实验三数据块移动(基础实验)一、实验目的1.了解内存的移动方法。
2.加深对存储器读写的认识。
二、实验内容将指定源地址和长度的存储块移到指定目标位置。
三、实验说明块移动是计算机常用操作之一,多用于大量的数据复制和图象操作。
本程序是给出起始地址,用地址加一方法移动块,请思考给出块结束地址,用地址减一方法移动块的算法。
另外,若源块地址和目标块地址有重叠,该如何避免?四、实验仪器和设备PC机、W A VE软件。
五、参考程序框图存储块移动参考程序框图六、参考程序(略)实验四实验三跑马灯实验一、实验目的1、掌握P1口控制跑马灯程序的编写方法。
2、延时程序的编写方法。
二、实验内容实现P1控制的8个灯D1~D8的间隔半秒的循环点亮。
三、实验说明1、P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KΩ—40KΩ,故不会对外部输入产生影响。
《单片机原理》实验指导书徐迎曦张松灿河南科技大学电子信息工程学院自动化系2007年4月前言......................................................1 试验一 清零程序.........................................2 试验二 拆字程序..........................................4 试验三 拼字程序..........................................6 试验四 数据区传送子程序..................................8 试验五 数据排序程序.....................................10 实验六 8031单片机P3、Pl口应用.........................12 实验七 工业顺序控制器...................................14 实验八 并行接口芯片8255应用............................18 实验九 8279 键 盘、显 示 实 验...........................22 附录 DVCC实验装置及实验系统说明..........................27《单片机原理及应用》课程不仅是自动化专业的专业课,还是计算机应用等非电专业的选修课。
由于单片机具有良好的控制性能和灵活的嵌入品质,单片机在各种领域都得到了极为广泛的使用,这也使我们必须学好这门课程。
《单片机原理及应用》课程的主要内容包括单片机的结构、时序、指令系统与程序设计、中断系统、定时器/计数器、存储器扩展、接口技术(包括用户界面技术、串行通信技术、A/D及D/A转换接口技术)、开发系统的组成和功能等。
在学习本课程的过程中,只有通过上机做实验,能够更好地激发学生的学习兴趣,才能使学生真正掌握单片机原理、工作方式。
实验一LED控制程序设计一、实验目的:1.掌握单片机单片机学习板和软件的使用。
2.掌握单片机程序的调试方法。
二、实验设备:单片机学习板、PC机三、实验内容:1.掌握C51程序的编辑、汇编、仿真调试的操作。
2.掌握目标程序的下载。
3.P1口输出控制LED的实验。
(1)编写控制8个LED巡回点亮的程#include<reg52.h>#define uint8 unsigned charunsigned char code seg[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0x00,0,0x55,0x55,0xaa,0xaa};void Delayms(uint8);void main(){unsigned char i;while(1){P1=0xfe; //流水灯右循环for(i=0;i<8;i++){Delayms(100);P1 <<=1;P1 |=0x01;}}}void Delayms(uint8 Tms){uint8 i,j; for( ; Tms > 0; Tms--)for(i=5;i>0;i--)for(j=98;j>0;j--);}(2)改为流水灯效果或其他显示效果,说明方法;(3)修改延时时间并计算具体的时间;(4)自行设计LED点亮效果。
实验二数码管显示程序设计一、实验目的:1.了解七段数码显示数字的原理。
2.掌握数码管显示程序的设计。
二、实验设备:单片机学习板、PC机三、实验内容:1.在4位数码管上显示“1234”。
#include<reg52.h> //包含头文件,对IO进行定义,可以选中后右击,查看里面具体定义。
#define uint8 unsigned charsbit dula=P2^6; //段选信号的锁存器控制sbit wela=P2^7; //位选信号的锁存器控制unsigned char code value[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void Delayms(uint8);void main(){P0=value[1];dula=1;P0=0xfe;//选择第一个数码管wela=1;wela=0;Delayms(3);P0=0xff; //消除串显wela=1;wela=0;P0=value[2];dula=1;dula=0;P0=0xfd;//选择第二个数码管wela=1;wela=0;Delayms(3);P0=0xff; //消除串显wela=1;wela=0;P0=value[3];dula=1;dula=0;P0=0xfb;//选择第三个数码管wela=1;wela=0;Delayms(3);P0=0xff; //消除串显wela=1;wela=0;P0=value[4];dula=1;dula=0;wela=1;wela=0;Delayms(3);P0=0xff;wela=1;wela=0;}void Delayms(uint8 Tms){uint8 i,j;for( ; Tms > 0; Tms--)for(i=5;i>0;i--)for(j=98;j>0;j--);}“12.34”。
MCS51 单片机实验指导书————————————————————————————————作者:————————————————————————————————日期:2- 1 -第一章 实验系统结构和功能1。
1 实验系统结构和组成整个实验系统是单板结构,由两大部分构成:一部分是以MCS-51系列单片机中的8031为核心器件,扩展64K 字节的27512 EPROM 芯片作为系统监控程序存储器和32K 数据存储器(62256)作为仿真RAM;通过扩展一片8155控制6只8段显示LED 数码管作为输出设备和32个按键作为输入设备。
另一部分是各种基本的常用外围接口器件:包括用一片8255控制的EPROM 编程器、8253定时器/计数器电路、A/D 转换器ADC 0809、D/A 转换器DAC 0832、由74LS393构成的计数器电路、单脉冲输出电路(可产生正脉冲或负脉冲)、外置8 MHz 的振荡器电路、用运放LM386驱动的小扬声器、用74LS138构成的地址译码电路、带有驱动电路的小步进马达、12只带有驱动电路的发光二极管和8只逻辑电平开关等。
这些接口器件都有相应插孔可根据需要与核心部分相连。
这是一种开发型的单片机系统,通过RS-232C 串行口与DBUG 仿真软件通信可以构成一个类似于MICE 的仿真开发系统.在仿真软件的支持下,可以提供汇编语言源程序的编辑、汇编、反汇编、加载和在线仿真运行调试程序等功能。
1。
2 实验系统功能实验系统综合了仿真器开发系统与实验学习装置的功能,可以独立利用系统上自带的键盘和LED 数码显示器工作,也可以通过RS-232C 串行口利用PC 机运行DBUG 仿真软件进行CPU 或EPROM 仿真工作,仿真功能基本上与Microtek 的MICE 仿真器相同。
系统独立工作时有如下基本功能:1. 丰富的编辑功能系统具有丰富的程序和数据编辑功能,包括程序和数据代码的输入、检查和修改,片内数据存储器(包括专用寄存器)的检查和修改,片外数据存储器的数据输入、检查和修改,地址加1检查和修改,地址减1检查和修改,插入和删除数据,数据块移动和比较等功能。
单片机技术实验指导书福建农林大学计算机与信息学院电子信息工程系实验一电子钟实验(验证类,2学时)1、实验目的:通过实验掌握MCS-51单片机定时器的编程方法。
2、实验方法:编写并调试电子钟实验程序,实现从单片机实验箱上的键盘输入一个时间初值,用T0产生250μs定时中断,在中断服务程序中对T0的中断次数进行计数,每当计数到4000次,即1秒,对实时钟计数,并在数码管上显示相应的时间。
3、实验仪器:ZYE1501C单片机原理实验箱1台,装有W AVE6000软件的PC机1台,编程电缆1根及导线若干。
4、实验操作方法:采用单步进入方式调试;全速断点方式进行调试,分别将断点设在不同的子程序入口如T0中断等,碰到断点后检查程序执行的结果。
若有错误,则单步运行时钟子程序和数据转换子程序;在程序基本达到功楼后,调节定时器T0初值,使时钟走时精确。
5、参考程序SIGN BIT 2AHORG 0000HLJMP STARTORG 000BHLJMP TIME0ORG 0013HLJMP IINT1START: MOV SP,#40HMOV 31H,#250MOV 32H,#16MOV TMOD,#02HMOV TH0,#06HMOV TL0,#06HMOV IE,#86HCLR IT1CLR SIGNMOV DPTR,#5FFFHMOV A,#0DCHMOVX @DPTR,AWAIT: MOVX A,@DPTRJB ACC.7,WAITMOV A,#00HMOVX @DPTR,AMOV A,#34HMOVX @DPTR,AMOV R2,#6MOV R1,#39HINC R1DJNZ R2,CLEARLCALL DISPMOV R3,#06HKEYIN: JNB SIGN,KEYINCLR SIGNLCALL DISPDJNZ R3,KEYINCLR EX1SETB TR0LOOP: JNB 00H,NEXT ;00H作1秒到标志 CLR 00HACALL T0SERVELCALL DISPNEXT: SJMP LOOPTIME0: DJNZ 31H,CCCMOV 31H,#250DJNZ 32H,CCCMOV 32H,#16SETB 00HCCC: RETIT0SERVE:MOV A,39HADD A,#01HMOV 39H,ACJNE A,#0AH,EXITMOV 39H,#00HMOV A,3AHADD A,#01HMOV 3AH,ACJNE A,#06H,EXITMOV 3AH,#00HMOV A,3BHADD A,#01HMOV 3BH,ACJNE A,#0AH,EXITMOV 3BH,#00HMOV A,3CHADD A,#01HMOV 3CH,ACJNE A,#06H,EXITMOV 3CH,#00HMOV A,3EHSWAP ADA ACJNE A,#24H,EXIT MOV 3DH,#00HMOV 3EH,#00H EXIT: RETIINT1: PUSH ACCPUSH PSWPUSH DPHPUSH DPLCLR EAMOV A,#40HMOV DPTR,#5FFFH MOVX @DPTR,AMOV DPTR,#5EFFH MOVX A,@DPTRMOV 35H,AMOV B,#10SUBB A,BJC DDDCLR AAJMP EEEDDD: MOV A,35H EEE: MOV 3EH,3DHMOV 3DH,3CHMOV 3CH,3BHMOV 3BH,3AHMOV 3AH,39HMOV 39H,ASETB SIGNSETB EAPOP DPLPOP DPHPOP PSWPOP ACCRETIDISP: MOV 55H,DPHMOV 56H,DPLMOV A,#92HMOV DPTR,#5FFFH MOVX @DPTR,AMOV R4,#06HMOV R0,#39HMOV B,#09HSUBB A,BJC FFFCLR ALJMP HHHFFF: MOV A,@R0HHH: MOVC A,@A+DPTRMOV DPTR,#5EFFHMOVX @DPTR,AINC R0DJNZ R4,BBBSETB EAMOV DPH,55HMOV DPL,56HRETCHART: DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H,82H,0F8H,80H,90H,88HDB 83H,0C6H,0A1H,86HEND实验二 MCS-51单片机P1口应用实验(验证类,2学时)1、实验目的:加深对MCS-51单片机P1口应用方法的了解。