《单片机控制技术》实验指导书.docx

合集下载

单片机实验指导书

单片机实验指导书

μVision2 支持所有的Keil 80C51 的工具软件,包括C51 编译器、宏汇编器、链接器/定位器、软硬件调试器和目标文件到HEX 格式文件转换器等,μVision2 可以自动完成编译、汇编、链接程序等操作。

μVision2 具有强大的软件环境、友好的操作界面和简单快捷的操作方法。

双击桌面上的Keil μVision2 快捷图标,可以进入如图1-1 所示的集成开发调试环境,各种调试工具、命令菜单都集成在此开发环境中。菜单栏提供了各种操作菜单,如编辑器操作、工程维护、程序调试、窗体选择以及操作帮助等。工具栏按钮和快捷键可以快速执行μVision2命令。常用的菜单栏及相对应的工具栏按钮与快捷键介绍如表1-1~表1-6所列。

图1-1μVision2 集成环境界面

表1-1 文件菜单和文件命令(File)

表1-2 编辑菜单和编辑器命令(Edit)

表1-3视图菜单(View)

表1-4工程菜单和工程命令(Project)

表1-5 调试菜单和调试命令(Debug)

表1-6外围器件菜单(Peripheral)

第2章单片机原理实验

通过本章的实验,旨在使学生掌握Keil C51 的操作方法,学习80C51 的指令系统及汇编语言的程序设计方法。

2.1系统认识实验

2.1.1实验目的

1. 学习Keil C51 集成开发环境的操作;

2. 熟悉TD-51 系统板的结构及使用。

2.1.2实验设备

PC机一台

2.1.3实验内容

编写实验程序,将00H~0FH共16个数写入单片机内部RAM的30H~3FH空间。

通过本实验,学生需要掌握Keil C51软件的基本操作,便于后面的学习。

单片机实验指导书

单片机实验指导书

吉林大学自编教材

单片机实验指导书

陈万忠程禹高威编

吉林大学教材发行与调配中心

2012年11月

目录

一、实验要求 (3)

二、熟悉实验环境 (5)

实验一I/O口使用练习 (12)

实验二中断实用练习 (14)

实验三、PIT模块使用 (19)

实验四、SPI练习 (35)

实验五、SCI使用 (38)

实验六、AD转换实验 (55)

实验七、数码管动态显示 (59)

实验八、键盘 (61)

实验九、扩展实验 (64)

附录:Code Warrior V5.1软件使用指南 (68)

一、实验要求

(一)实验课目的

单片机实验指导书是我院本科学生《单片机原理与应用》课程的配套教材。单片机课程是一门重要的以应用性与技术实践性为鲜明特点的专业基础课,而单片机实验是整个单片机教学过程中的重要组成部分。

本书共选编了个12个实验,实验任务的安排由浅入深、由易到难,从验证性的实验任务逐渐过渡到综合性设计任务。通过实验达到以下目的:1.进一步掌握和巩固课堂所学的基本知识,培养运用单片机基本原理来分析、处理和解决实际问题的能力;

2.进行实验基本技能的实习和训练;

3.学会正确观察实验现象、读取和处理实验数据、分析实验结果和编写实验报告;

4.培养实事求是,严肃认真的科学作风和良好的实验习惯。

(二)实验课要求

1.实验前准备

(1)认真预习、仔细阅读实验指导书和有关知识,明确实验的目的、任务,了解实验的基本原理,实验线路及完成实验的方法,步骤;清楚实验中将会观察到的现象、需要记录的数据和注意事项。

(2)认真听取指导教师关于仪器设备的使用方法,搭接实验线路的注意事项等有关内容的讲解和介绍。

实验二十五 单片机控制系统综合实验-指导书

实验二十五 单片机控制系统综合实验-指导书

机械工程基础实验

单片机控制系统综合实验

实验指导书

重庆工学院汽车学院

汽车及机械制造实验室

2008年1月

学生实验守则

1.学生应按照实验教学计划和约定的时间,准时上实验课,不得迟到早退。

2.实验前认真阅读实验指导书,明确实验目的、步骤、原理,预习有关的理论知识,并接受实验教师的提问和检查。

3.进入实验室必须遵守实验室的规章制度。不得高声喧哗和打闹,不准抽烟、随地吐痰和乱丢杂物。

4.做实验时必须严格遵守仪器设备的操作规程,爱护仪器设备,服从实验教师和技术人员指导。未经许可不得动用与本实验无关的仪器设备及其它物品。

5.实验中要细心观察,认真记录各种试验数据。不准敷衍,不准抄袭别组数据,不得擅自离开操作岗位。

6.实验时必须注意安全,防止人身和设备事故的发生。若出现事故,应立即切断电源,及时向指导教师报告,并保护现场,不得自行处理。

7.实验完毕,应主动清理实验现场。经指导教师检查仪器设备、工具、材料和实验记录后方可离开。

8.实验后要认真完成实验报告,包括分析结果、处理数据、绘制曲线及图表。在规定时间内交指导教师批改。

9.在实验过程中,由于不慎造成仪器设备、器皿、工具损坏者,应写出损坏情况报告,并接受检查,由领导根据情况进行处理。

10.凡违反操作规程,擅自动用与本实验无关的仪器设备、私自拆卸仪器而造成事故和损失的,肇事者必须写出书面检查,视情节轻重和认识程度,按学院有关规定予以赔偿。

重庆工学院

说明

1.同学可以登录学校的“实验选课系统”(从学校首页登陆:或

从数字校园登录),自己进行实验项目的选择。希望同学们能在每个实验项目开放的时间内尽早进行实验预约(预约时间必须比实验上课时间提前3天),因为学生数量比较多,如果某实验项目开放的时间内同学未能进行实验预约,则错过该实验项目的实验机会,补做就要在该实验项目下一次开放时进行。

单片机实验指导书

单片机实验指导书

《单片机应用技术》

前言

单片机应用技术课程为一门理论与实践相结合的课程,本课程安排的实验旨在培养学生软硬件开发能力,用编程语言及硬件设备实现串、并行通讯、计数/定时、A/D、D/A等硬件接口的功能,进一步加深对常用硬件芯片的了解和应用,以及学习用单片机解决实际问题。实验要求学生利用编程语言及硬件设备实现单片机的方案设计、程序编写、硬件连接、调试,从中体会具体硬件接口的应用技巧,进一步理解硬件接口芯片,逐步掌握单片机系统的开发和应用方法。

STAR ES598PCI提供实验仪具有与微机同步演示功能, 允许学生在Windows操作系统下编写、编译、连接、错误定位、调试、观察、修改系统, 不需要使用早期的PWB、TD等DOS下的调试环境。

通过本实验的学习,学生可以熟悉各种类型的接口芯片,汇编语言程序的编写、调试,充分锻炼动手及编程能力。

目录

合肥大学电子信息与电气工程系实验室实验守则 (1)

实验一构建单片机最小系统和实验环境熟悉 (2)

实验二跑马灯实验及74HC138译码器 (4)

实验三8255控制交通灯实验 (6)

实验四8253方波实验 (8)

实验五继电器控制/光偶控制实验 (10)

合肥大学电子信息与电气工程系实验室实验守则为了培养严肃认真、实事求是的科学实验态度和善于思考、勤于动手的学习作风以及保证实验教学的正常进行,电子信息与电气工程系实验室特制定以下规则,望遵照执行:

1、禁止一切无关人员随意进入实验室和动用实验仪器设备和实验室内物品,确需进入实验室工作

学习的一切人员要必须严格遵守实验室的规章制度,服从实验室管理人员的安排。

单片机实验指导书

单片机实验指导书

《单片机原理与应用》

实验指导书

注意:

1、做实验前必须预习

2、带教材和实验指导书

理工大学

自动化学院自动化系

实验仪的使用

本实例是仿真INTEL的8031单片机,来循环点亮P1口的发光二极管(低电平有效)。程序是用汇编语言来编写。下面介绍相应的操作步骤:

1、运行桌面“星研集成软件”,画面如下:

2、建立源文件

执行[主菜单»文件»新建],(或者点击图标)打开窗口。

选择存放源文件的目录,输入文件名,注意:一定要输入文件名后缀。对源文件编译、连接、生成代码文件时,系统会根据不同的扩展名启动相应的编译软件。比如:.ASM文件,使用A51来对它编译。本

实例文件名为xunhuan.asm。窗口如下:

按“确定”即可。然后即出现文件编辑窗口:

输入源程序,参照实验一源程序。

这样一个源文件就建立好了。

3.编译、连接文件

首先选择一个源文件,然后可以编译、连接文件了。对文件编译,如果没有错误,再与库文件连接,生成代码文件(DOB、HEX文件)。编译、连接文件的方法有如下二种:(1)使用[ 主菜单»项目»编译、连接]或[主菜单»项目»重新编译、连接]”。(2)点击图标或来“编译、连接”或“重新编译连接”。编译、连接过程中产生的信息显示在信息窗的“建立”视中。编译没有错误的信息如下:

若有错误则出现如下信息框:

有错误、警告信息,用鼠标左键双击错误、警告信息或将光标移到错误、警告信息上,回车,系统自动打开对应的出错文件,并定位于出错行上。

这时用户可以作相应的修改,直到编译、连接文件通过。

4.调试

编译、连接正确后,可以开始调试程序。进入调试状态方法有:

单片机实验实验指导书

单片机实验实验指导书

目录

实验一P1口输入、输出实验 (1)

实验二P3口输出控制继电器实验 (4)

实验三简单I/O实验(交通灯控制) (6)

实验四外部中断实验(急救车与交通灯实验) (8)

实验五定时器实验 (11)

实验六8155输入输出实验 (13)

实验七矩阵键盘实验 (15)

实验八8279显示实验 (17)

实验九串并转换实验 (20)

实验十A/D转换实验 (22)

实验十一步进电机控制实验 (24)

实验十二D/A转换实验 (27)

实验十三传送带控制系统综合实验 (29)

实验十四机械手控制实验 (32)

实验一 P1口输入、输出实验

一.实验要求

1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。延时时间500ms。

2.P1口做输入口,接八个开关,以74LS273作输出口,编写程序读取开关状态,将状态写入P0口,在发光二极管上显示出来。

二.实验目的

1.学习P1口的使用方法。

2.学习延时子程序的编写和使用。

三.实验电路及连接

实验1-1电路图如下:

图1.1

实验1-2中:P1.0-P1.7接八个按钮K1-K8,P0.0-P0.7接八个发光二极管L1-L8。四.实验说明

1.P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止,因为内部上拉电阻阻值是20K~40K,故不会对外部输入产生影响,若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。

2.延时子程序的延时计算问题

对延时子程序

DELAY: MOV R0,#00H

单片机技术实验指导书

单片机技术实验指导书

《单片机技术》实验指导书

机械电子工程系

2011年9月

目录

实验一数据传送(RAM–>XRAM) (1)

实验二P1口数据输入、输出实验(跑马灯实验) (3)

实验三P1口数据输出实验(交通灯控制实验) (7)

实验四外部中断实验(急救车与交通灯) (10)

实验五8279键盘显示实验 (12)

实验六电子钟(定时器、中断综合实验) (15)

实验七双机通讯实验 (18)

实验八RS232串口通讯实验 (20)

实验九并行AD实验(数字电压表实验) (23)

实验十并行DA实验(信号发生器实验) (27)

实验十一继电器控制实验 (30)

实验十二直流电机测速实验 (32)

实验十三 LED16*16点阵实验 (38)

实验十四图形点阵显示实验 (44)

附录一 STAR ES598PCI实验仪硬件结构 (52)

附录二星研集成环境软件简介 (53)

实验一数据传送(RAM–>XRAM)

一、实验目的

1、熟悉星研集成环境软件或熟悉Keil C51集成环境软件的使用方法。

2、掌握80C51内部RAM和外部RAM之间的数据传送方法;掌握这两部分RAM 存贮器的特点与应用,掌握各种数据传送方法。

3、熟悉80C51汇编指令,能自己编写简单的程序,掌握数据传输的方法。

二、实验设备

STAR系列实验仪一套、PC机一台

三、实验内容

1、熟悉星研集成环境软件或熟悉Keil C51集成环境软件的安装和使用方法。

2、编写并调试一个数据传送程序:将30H~3FH数据送到数据存贮器1000H~100FH中。实现内外部数据段的传送、校验。

实验指导书(单片机)

实验指导书(单片机)

《单片机原理》

实验指导书

徐迎曦张松灿

河南科技大学电子信息工程学院

自动化系

2007年4月

前言......................................................1 试验一 清零程序.........................................2 试验二 拆字程序..........................................4 试验三 拼字程序..........................................6 试验四 数据区传送子程序..................................8 试验五 数据排序程序.....................................10 实验六 8031单片机P3、Pl口应用.........................12 实验七 工业顺序控制器...................................14 实验八 并行接口芯片8255应用............................18 实验九 8279 键 盘、显 示 实 验...........................22 附录 DVCC实验装置及实验系统说明..........................27

《单片机原理及应用》课程不仅是自动化专业的专业课,还是计算机应用等非电专业的选修课。由于单片机具有良好的控制性能和灵活的嵌入品质,单片机在各种领域都得到了极为广泛的使用,这也使我们必须学好这门课程。《单片机原理及应用》课程的主要内容包括单片机的结构、时序、指令系统与程序设计、中断系统、定时器/计数器、存储器扩展、接口技术(包括用户界面技术、串行通信技术、A/D及D/A转换接口技术)、开发系统的组成和功能等。

单片机实验指导书(2014)

单片机实验指导书(2014)

《单片机原理及应用》

实验指导

――适合于“EL-MUT-Ⅲ”型单片机/微机实验系统

中国农业大学工学院

2014年5月

说明:

为配合中国农业大学工学院机电、测控、汽电等相关专业开设单片机原理与应用方面的课程,编写出本实验指导。完成本实验指导中的实验,可使学生基本掌握MCS-51系列单片机的结构原理、接口技术、程序设计技巧。指导书中详细叙述了各实验的目的、内容,列出了接线图、程序框图和实验步骤。

将实验系统连接在PC机上,通过串行口通讯线控制单片机开发系统进行实验。实验仪上的晶振是6MHz。所有实验都是相互独立的,次序上也没有固定的先后关系,在使用本书进行教学时,教师可根据实际的教学要求,选择相应实验。对同一问题的解决办法往往不是唯一的,欢迎学生和老师在使用本书过程中提出最为优秀的实验方案,指示错误和不足。

实验和实验报告的要求

1、严格按照实验步骤做实验;

2、注意检查核对自己实验所用元器件、仪器、设备、用户板,做到齐全

整齐;

3、整理好实验程序和实验结果;

4、实验报告书写清楚,字迹端正;

5、实验报告中所附程序要有必要的注释,流程框图条理性要好;

6、详细记录在组装、调试和测试中出现的故障或问题,进行故障分析并

简述排除故障的过程和方法;

第一章:系统概述

1.1 EL 型微机教学实验系统结构

EL-MUT-III 型微机教学实验系统由电源、系统板、CPU 板、可扩展的实验模板、微机串口通讯线、JTAG 通讯线及通用连接线组成。系统板的结构简图见图1-1。

图1-1 系统板的结构简图

1.2硬件资源

1、可编程并口接口芯片8255 一片。

单片机实验指导书

单片机实验指导书

单片机实验指导书

实验注意事项

1.实验前先不连仿真器,给实验箱通电,若实验箱上的八段数码显示器显示字母“P”,表示实验箱无故障。

2.必须断电插拔线。

3.程序存入c:\dice51\51asm\*.c,程序名必须以英文字母开头,扩展名为.c。

4.若实验出现故障,可用以下程序单步运行(按F7键实现单步运行)验证,

实验一定时/计数实验

一实验目的

熟悉单片机内部定时/计数器的功能;

掌握定时、计数程序的初始化编制方法。

二实验设备

DICE—5203 K实验开发系统,计算机

三实验内容

(一)定时/计数器T0延时实验

已知系统时钟频率fosc=12MHZ,用定时/计数器T0延时,

编程使与P1.0口相连的发光二极管每隔1s发光状态改变,使

与P1.1口相连的发光二极管每隔5s发光状态改变,循环不止。(二)定时/计数器T1计数实验

已知系统时钟频率fosc=12MHZ,用定时/计数器T1计数,编程使按键每闭合5次,与P1.0口相连的发光二极管发光状态改变(即T1每记录5个脉冲,P1.0取反一次)。

四、实验步骤

(一)定时/计数器T0延时实验

1、连接电源线和串行口数据线;

2、用插针将P1.0孔与发光二极管L1孔相连,

P1.1孔与发光二极管L2孔相连;

3、打开DICE—5203 K实验开发系统的电

源;

4、启动计算机,打开桌面软件文件夹,选择

MS51仿真开发系统图标双击,进入软件

编程界面;

5、编制程序,调试、运行;

6、观察发光二极管状态。

(二)定时/计数器T1计数实验

1.连接电源线和串行口数据线;

2.用插针将P1.0孔与发光二极管L1孔相连,P3.5孔与单脉冲输出孔相连;

单片机实验指导书

单片机实验指导书

实验1 红黄绿灯控制

1.实验目的

(1)学习Keil C51集成编译软件的使用和调试程序方法。

(2)学习将用户程序下载到应用系统的方法。

(3)掌握STC89C52单片机的I/O端口的控制和使用方法。

2.实验内容

(1)编写程序要求:利用单片机的P1.0, P1.1, P1.2控制3个LED灯,模仿控制交通灯(红灯亮4秒,黄灯亮2秒,,黄灯和绿灯同时亮1秒,绿灯亮4秒,如此循环)。

3.实验电路

见图1.2

4.实验参考程序

(1)程序流程图

(2)汇编语言参考程序

ORG 0000H

SJMP MAIN

ORG 0030H

MAIN: CLR P1.2 ;红灯亮4S

SETB P1.0 ;绿灯灭

SETB P1.1 ;黄灯灭

MOV R0,#40

ACALL DELAY

;自己编写

DELAY: MOV A,R0 ;延时程序,R0=10,延时1S

MOV R5,A

DELAY3: MOV R6,#XXH ;XX的数值自己计算填写

DELAY2: MOV R7,#XXH ;XX的数值自己计算填写

DELAY1: DJNZ R7,DELAY1

DJNZ R7,DELAY1

DJNZ R7,DELAY1

RET

END

5.实验步骤

(1)根据实验原理图编写程序,用“Keil uVision4”编译软件进行编译,如未通过,则修改程序,直至通过。

(2)用STC-ISP.EXE软件将所编写程序生成的“HEX”文件下载到实验板STC89C52芯片中

(3)运行程序,观察实验板上的红,黄,绿三个LED灯的亮灭次序和时间是否符合实验内容要求,如果不符合要求,改写程序,按照步骤(1)开始重新做实验,直至成功。

单片机控制技术实习报告

单片机控制技术实习报告

单片机控制技术实习报告

一、实习目的

1. 掌握单片机的基本原理和结构,了解其工作原理及应用领域。

2. 学习单片机控制技术的编程方法和技巧,熟练使用相关软件。

3. 通过实际操作,培养动手能力和团队协作能力,提高解决实际问题的能力。

二、实习内容

1. 单片机的基本原理和结构:学习单片机的组成、工作原理以及各部分功能。

2. 单片机控制技术的编程:学习单片机编程语言,如C语言和汇编语言,掌握编程方法和技巧。

3. 实际操作:完成单片机控制系统的组装、编程、调试和运行。

三、实习过程

1. 学习单片机的基本原理和结构:通过阅读教材、课堂讲解和实验演示,了解单片机的组成、工作原理以及各部分功能。

2. 学习单片机控制技术的编程:学习单片机编程语言,如C语言和汇编语言,掌握编程方法和技巧。通过上机实验,熟悉相关软件的使用,如Keil、MPLAB等。

3. 实际操作:以小组为单位,完成单片机控制系统的组装、编程、调试和运行。过程中,遇到问题相互讨论、请教老师,最终解决问题。

4. 撰写实习报告:对实习过程进行总结,包括所学知识、编程技巧、实际操作经验等。

四、实习收获

1. 掌握了单片机的基本原理和结构,了解了其工作原理及应用领域。

2. 学会了单片机控制技术的编程方法,能够熟练使用相关软件。

3. 培养了动手能力和团队协作能力,提高了解决实际问题的能力。

4. 加深了对理论知识的理解,将理论与实践相结合,为今后的学习和工作打下了坚实的基础。

五、实习反思

1. 实习过程中,我发现自己在理论知识的掌握上还存在不足,需要加强学习。

《单片机》实验指导书20120315

《单片机》实验指导书20120315

8051单片机实验指导书信阳农专计算机科学系

前言

本书全面地阐述了8051单片机的基本实验和应用开发技术。全书共介绍了16个应用实验,每个实验都进行了原理说明,阐述了实验过程并给出了具体实验程序。本实验指导书最后给出了实验报告的基本要求和书写格式,希望在每次完成实验之后按照要求认真书写实验报告,这样不仅可以帮助回忆实验过程,也为今后实际工作打下较为坚实的基础。

由于作者水平有限及编写时间仓促,书中难免会有不妥之处,殷切希望读者在使用过程中发现问题并提出批评指正。

目录

实验一PROTEUS仿真软件的使用 (3)

实验二单片机最小系统认识 (13)

实验三KEIL软件的使用与数据传送指令 (13)

实验四算术、逻辑运算指令 (15)

实验五指令综合验证 (15)

实验六基本输入输出 (15)

一、按钮控制LED 的亮、灭 (15)

二、数码管显示 (17)

三、开关控制流水灯Proteus 仿真实验 (19)

四开关控制LED实验 (21)

五广告灯的左移右移实验 (23)

六P1口实验 (26)

实验七外部中断实验 (29)

1、外部中断实验 (29)

2、中断优先级实验 (31)

实验八单片机定时/计数实验 (37)

一T0作定时应用—60秒计时器 (37)

二T0作定时—闪烁灯 (42)

实验九T0计数器实验 (46)

实验十存储器扩展 (49)

一、用SRAM6264扩展单片机 (49)

二、EEPROM2864A扩展ROM、RAM (49)

实验十一数码管动态显示 (47)

实验十二键盘接口技术 (48)

一.键盘接口技术 (48)

单片机实验指导书

单片机实验指导书

目录

第一章开发流程、硬件设定

一、软件开发流程--------------------------------------------------------2

二、硬件接口及开关设置-----------------------------------------------3

三、系统地址分配--------------------------------------------------------4 第二章软件实验

实验一数据区传送子程序--------------------------------------------5 实验二数据排序实验-------------------------------------------------6实验三查找相同数个数----------------------------------------------7实验四脉冲计数(定时/计数器实验)--------------------------8

第三章硬件实验

实验一P1口亮灯实验--------------------------------------------------11实验二 P3口输入,P1口输出-----------------------------------------12实验三8255 PA口控制PB口---------------------------------------13实验四8255控制交通灯-----------------------------------------------14 实验五简单I/O口扩展------------------------------------------------17实验六A/D转换实验----------------------------------------------------18 实验七D/A转换----------------------------------------------------------21 实验八8279键盘显示实验--------------------------------------------23 第四章综合性设计实验

单片机实验指导书

单片机实验指导书

目录

实验一P1口输入、输出实验 (2)

实验二继电器控制实验 (8)

实验三音频控制实验 (11)

实验四程序调试 (14)

实验五5LED静态串行显示实验 (16)

实验六6LED动态扫描显示实验 (21)

实验七查询式键盘实验 (28)

实验八阵列式键盘实验 (36)

实验九计数器实验 (47)

实验十定时器实验 (49)

实验十一外部中断实验 (54)

实验一P1口输入、输出实验

一、实验目的

1、学习P1口的使用方法

2、学习延时子程序的编写和使用

二、实验说明

P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。三、实验内容及步骤

实验(一):

用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。

1、使用单片机最小应用系统1模块。关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块。

2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加P1_A.ASM源程序,进行编译,直到编译无误。

4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮流循环点亮。

实验(二):

用P1.0、P1.1作输入接两个拨断开关,P1.2、

单片机实验指导书

单片机实验指导书

实验一数据排序实验

1,实验目的:熟悉51指令系统,掌握程序设计方法。

2,实验内容:编写并调试一个排序子程序,其功能为用冒泡法将内存RAM中几个单字节无符号的正整数,按从小到大的次序重新排列。

3,程序框图:

4,实验步骤:将RAM 50H~5AH 中放入不等的数据,用断点方法运行本实验程序后检查50H~5AH中的内容是否按从小到大的次序排列。

5,思考:修改程序把50H~5AH中内容从大到小排列。

6,程序清单:

ORG 0000H

LJMP QUE

ORG 09B0H

QUE: MOV R3,#50H

QUE1: MOV A,R3 ;指针送R0

MOV R0,A

MOV R7,#0AH ;长度送R7

CLR 00H ;清标志位

MOV A,@R0

QL2: INC R0

MOV R2,A

CLR C

MOV 22H,@R0

CJNE A,22H,QL3 ;相等吗?

SETB C

QL3: MOV A,R2

JC QL1 ;大于交换位置

SETB 00H

XCH A,@R0

DEC R0

XCH A,@R0

INC R0 ;大于交换位置QL1: MOV A,@R0

DJNZ R7,QL2

JB 00H,QUE1 ;一次循环中有交换继续LOOP: SJMP LOOP ;无交换退出

END

硬件实验

硬件实验可使学生能进一步掌握单片机系统扩展和输入输出程序的设计方法,熟悉对扩展系统的软件、硬件设计,调试方法和技巧。

实验二P1口转弯灯实验

1,实验目的:进一步了解P1口的使用,学习汇编语言编程方法及调试技巧。

2,实验内容:P1.0 接开关5V,右转弯灯闪亮,P1.1接开关5V时左转弯灯闪亮,P1.0,P1.1同时接5V或接地时,转弯灯均不闪亮。

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

《单片机控制技术》实验指导书

实验一流水灯实验(左移右移方式)

一. 实验项目卡编号:59010115-01

二. 实验目的

通过此实验,让大家初步掌握左移位、右移位指令的使用。

三. 实验设备

1.S51E单片机学习开发板一块

2.PC微机一台

四. 实验步骤

1.打开编译软件伟煌MCS51开发系统。

2.编写源程序并进行调试。要求:小灯先向左依次移动8次,再向右依次移动7次,随后循环

前血的工作。

3.将S51E开发板连接到PC机上。

对应的89S51与LED引脚的连线为

4.打开开发板电源,用软件将调试好的程序下载至单片机屮,观察实验现象。

五. 实验参考稈序

ORG 0000H

START: MOV A, #OFFH

CLR C

MOV R2, #08H

LOOP: RLC A

MOV Pl, A

LCAI1 DELAY

DJNZ R2, LOOP

MOV R2, #07H

L00P1: RRC A

MOV Pl, A

LCALL DELAY

DJNZ R2, L00P1

JMP START

DELAY: MOV R4, #200

DI: MOV R5, #248

DJNZ R5, $

DJNZ R4, DI

RET

END

实验二流水灯实验(利用查表方式)

一. 实验项目卡编号:59010115-02

二. 实验目的

通过此实验,让同学们掌握杏表指令的使用。

三. 实验设备

1.S51E单片机学习开发板一块

2.PC微机一台

四. 实验步骤

1・打开编译软件伟煌MCS51开发系统。

2.编写源程序并进行调试。要求:学习利用杏表方式,使小灯做舞台灯效果的变化,左移3

次,右移3次,闪烁3次,廷时时问为200毫秒。

3.将S51E开发板连接到PC机上。

对丿卫的89S51与LED引脚的连线为

4.打开开发板电源,用软件将调试好的程序下载至单片机屮,观察实验现象。

五. 实验参考程序

ORG 0000H

MOV Pl, #00H

MOV A, #00H

START:MOV DPTR, STABLE

LOOP: CLR A

MOVC A, @A+DPTR

CJNE A, #01H, L00P1

JMP START

L00P1:MOV Pl, A

MOV R3,#20

LCALL DELAY

JMP LOOP

DELAY:MOV R4,#20

DI: MOV R5,#248

DJNZ R5, $

DJNZ R4,D1

DJNZ R3, DELAY

RET

TABLE:DB OFEH, OFDH, OFBH, 0F7H

DB OEFII, ODFII, OBFII, 07FII

DB OFEH, OFDH, OFBH, 0F7H

DB OEFH, ODFH, OBFH, 07FH

DB 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, OFFH

END

实验三按键的应用(按键控制小灯)

一. 实验项目卡编号:59010115-03

二. 实验目的

1.掌握按键的识别与处理。

2 •加强对输入控制的理解。

三. 实验设备

1.S51E单片机学习开发板一块

2.PC微机一台

四. 实验步骤

1.打开编译软件伟煌MCS51开发系统。

2.编吗源程序并进行调试。要求:利用按键的方式,控制小灯的亮灭,按键后小灯亮,再次按键

后小灯火。了解人为按键的白然规律:由于单片机的指令执行很快,按键必须进行延时来消除抖动,并要求在按键后执行子程序的最后加入一条指令检测按键是否放下。

3.将S51E开发板连接到PC机上。

对应的89S51与LED引脚的连线为

4.打开开发板电源,用软件将调试好的程序下载至单片机屮,按动键盘观察实验现象。

五. 实验参考程序

KEY BIT P3.3

SW1 BIT P2.2

ORG 0000H

START:MOV SP,#40H

MOV P2,#OFFH

MOV P3,#()FFH

MOVP1,#()FFH

CLR KEY

WAIT: JB KEY,$

JB SW1,$

LCALL DELAY

CPLP1.0

JNB SW1,$

JMP WAIT

DELAY:MOV R3,#2OO

DI: MOV R4,#200

DJNZ R4,$

相关文档
最新文档