《单片机技术》实验(2012级自动化1201~02、电气1201~02)讲义
《单片机原理及接口技术》课程实验大纲
《单片机原理及接口技术》课程实验大纲课程名称:《单片机原理及接口技术》实验英文名称:《MCU principles and interface technologies》experiment课程性质:专业选修课程课程编号:0510085所属系部:机电工程学院总学时:14学时预备知识:电路、数字电子技术课程在教学计划中的地位作用:本课程是机械电子工程专业的一门重要专业选修课程。
目前单片机技术开发和应用水平已成为一个国家工业化发展水平的标志之一。
单片机原理及其应用已成为从事电子技术的工程技术人员必须掌握的基础理论和基本技能之一。
通过本课程的学习使学生实践上掌握单片计算机的基本组成、工作原理及常用接口技术,建立单片机系统整体概念,使学生具备单片机应用系统软、硬件开发的初步能力。
教学方式:理论与实践相结合教学的目的与要求:通过本课程的学习,使学生掌握单片机的硬件结构、MCS-51的指令系统、MCS-51汇编语言程序设计、MCS-51的中断系统、MCS-51的定时器/计数器、MCS-51的串行口、MCS-51单片机扩展存储器的设计、MCS-51扩展I/O接口的设计、MCS-51 与键盘、显示器的接口设计、MCS-51单片机与D/A转换器和A/D转换器的接口、MCS-51的功率接口、MCS-51的串行通信技术及其扩展接口。
进一步理解MCS-51单片机的开发装置、工作原理、编程方法,学会使用开发机进行程序。
课程教材:《单片机原理及接口技术》蔡美琴主编高等教育出版社参考书目:1.《单片机程序设计基础》周航慈主编北京航天航空大学出版社2. 《单片机原理及其接口技术》胡汉才主编清华大学出版社编写日期:2012年6月制定课程内容及学时分配:发光二极管显示各相状态。
要求:掌握步进电机控制系统的硬件设计方法;熟悉步进电机驱动程序的设计与调试,提高单片机应用系统设计和调试的能力。
正确连接电路,编写程序,调试运行。
实验一P1口亮灯实验一、实验目的1.学习P1口的使用方法;2.学习延时子程序的编写。
单片机原理实验讲义(DOC)
目录实验一、单片机集成开发环境入门实验二、I/O口输入输出实验――循环灯程序设计实验三、I/O口输入输出实验――LED数码管动态显示与按键去抖程序设计实验四、定时器应用实验――LED数码动态显示与矩阵键盘赋值程序设计实验五、计数器应用实验――基于热敏电阻和555时基电路的简易温度计设计实验一、单片机集成开发环境入门一、实验目地1.掌握单片机集成开发软件“W A VE 3.2”的开发环境配置。
2.掌握单片机集成开发软件“WA VE 3.2”的基本功能,了解MCS-51系列单片机应用系统的软件开发过程。
●掌握创建工程项目和管理工程项目的方法。
●掌握MCS-51系列单片机汇编程序的编辑、编译方法。
●掌握MCS-51系列单片机汇编程序的仿真调试方法和观察窗口的使用。
二、实验设备PC 兼容机一台,操作系统为WindowsXP,安装有单片机集成开发软件“W A VE3.2”。
三、实验原理1.单片机集成开发软件“W A VE 3.2”简介单片机应用程序的设计步骤通常可分为以下几步:(1)根据单片机应用系统的功能进行算法构思和设计,画出程序流程图;(2)用单片机汇编语言、C语言或PLM语言(初学者一般应采用汇编语言)编写源程序;(3)将源程序翻译成单片机可执行的机器码程序,即所谓的目标程序,该过程称为汇编或编译;(4)程序调试,将目标程序下载到目标单片机(即应用系统板中的单片机),运行目标程序,对运行结果进行监控。
若运行结果与预期结果相符,程序正确,调试结束;否则由结果的差异分析算法或程序的可能错误,重复步骤2至4,修改源程序、重新汇编、再调试,直至程序正确。
以上步骤2至4可应用单片机集成开发软件在个人计算机上完成。
“W A VE 3.2”是一款功能强大的单片机集成开发软件,可开发多个系列的单片机应用系统。
该软件主要功能有:(1)集成了文本编辑器,可对源程序进行编辑、修改;(2)集成了汇编器,可对源程序进行汇编,自动查找源程序中的语法错误,并将无语法错误的源程序翻译成目标程序;(3)集成了仿真调试器,可对目标系统进行在线仿真调试,也可在个人计算机上对目标程序进行模拟仿真调试。
2012单片机实验指导书
作者:朱兆优
实验一
一.实验目的
1.学习数据块的建立。 2.掌握数据块移动的编程方法。 3.掌握查表程序的编程方法。
数据块传送和查表
二.实验任务
1.编写程序将 100H 开始的片外部数据存储器中的 N 个单元的内容(N≤0FFH),传送到片外部 数据存储器 200H 开始的 N 个单元,N 为数据块长度,存放于 0FFH 中。 2.编写程序将 30H 开始的内部数据存储器中的 N 个单元的内容(N≤20H),传送到片内数据存 储器 50H 开始的 N 个单元,N 为数据块长度,存放于 2FH 中。 3.按下图给出的函数关系曲线,要求编写出一个解 Y=F(X)的查表程序。
待 转 换 的 二 进 制 数 - 104 够 减 , 万 位 计 数 加 1, 再 减 104 不够减,恢复减之前的数,即得万位
求得万位计数值后,再将余数减去 103,方法类同,可得千位、百位、十位,最后的余数即为个 位。另外: 104=2710H 102=0064H 103=03E8H 101=000AH
四.资源分配
<学生自行完成>
2
《单片机原理及应用》实验讲义、课程设计指导书
作者:朱兆优
五.实验步骤
1.根据程序流程图和资源分配表编写汇编源程序。 2.开 PC 机后,建立一个个人工作目录(文件夹) ,使用 TKS 或 Keil 调试软件将源程序输入 生成汇编文件(如 file1.ASM)并保存到个人工作目录中。 3. 在单片机调试软件 IDE 下新建一个工程项目文件 (如 name1.mpj) , 并将汇编文件 file1. ASM 添加到工程中(工程项目文件也应存放到个人目录中) 。 4.对源程序进行编译。编译有错误要对出错的程序段或语句进行修改,程序修改后再编译, 如此反复直至程序编译无错误。 5.编译无错后,点击 快捷命令将程序装入单片机中动态调试状态。可选择使用单步、跟踪、
单片机原理实验指导书(2012.10)
《单片机原理》实验指导书计算机科学与技术系2012年8月目录第一部分单片机仿真实验 (1)实验一:流水灯实验 (1)实验二:中断实验 (4)实验三:定时器中断实验 (6)实验四:串行口实验 (9)实验五:矩阵式键盘输入识别 (13)实验六:LCD循环显示设计 (19)第二部分单片机硬件实验............................错误!未定义书签。
第一章试验箱系统概述 ...................................错误!未定义书签。
一、系统地址分配........................................... 错误!未定义书签。
二、系统接口定义........................................... 错误!未定义书签。
三、通用电路简介........................................... 错误!未定义书签。
第二章实验指导...............................................错误!未定义书签。
实验七P1口亮灯和P1口加法器实验........... 错误!未定义书签。
实验八简单I/O口扩展(选作).................. 错误!未定义书签。
实验九8255控制交通灯................................ 错误!未定义书签。
实验十128*64LCD液晶显示 .......................... 错误!未定义书签。
第一部分单片机仿真实验实验一:流水灯实验一、实验目的:通过对P3口地址的操作控制8位LED流水点亮,从而认识单片机的存储器。
二、实验原理图实验参考电路图如下:三、参考实验程序//流水灯实验#include<reg51.h> //包含单片机寄存器的头文件sfr x=0xb0; //P3口在存储器中的地址是b0H,通过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=0xbf; //第七个灯亮delay(); //调用延时函数x=0x7f; //第八个灯亮delay(); //调用延时函数}}四、实验思考题:修改程序使LED灯为18灯亮——27灯亮——36灯亮——45灯亮,再将LED 灯亮的顺序倒过来既:45灯亮——36灯亮——27灯亮——18灯亮,连续运行。
2012级单片机实验指导书
一、基本控制语句应用——简单广告牌霓虹灯设计1. 实验目的:a.理解左移RL、右移RR指令的功能。
b.延时程序DELAY的具体执行过程、延时量控制等。
c.掌握通过设置程序的跳转来实现程序循环的方法。
2.实验设备使用:计算机一台、单片机实验箱一套、Keli C软件一套。
3.实验基本原理:Array (1)源程序及流程图:ORG 0000HAJMP MAINORG 0030HMAIN: MOV P0,#00HMOV A,#01HLOOP: MOV P0,ARL AJMP LOOPEND(2)电路原理图:4.实验内容:a. 编写一程序,可实现数据左移并通过I/O口输出显示。
b. 加入延时程序,观察实验现象是否有所变化。
c. 实现左移及右移的循环输出。
d.实现16盏LED的移位显示。
5.实验步骤:(1) 基本步骤:a. 读懂程序,分析程序中哪一句为控制语句,起到什么控制作用以及最终实现何功能。
b. 运行程序,观察结果是否与程序相符,如不相符请分析出现问题的原因所在。
c. 试着向源程序中加入延时语句,观察现象是否有所改变。
ORG 0000HAJMP MAINORG 0030HMAIN: MOV P0,#00HMOV A,#01HLOOP: MOV P0,ARL AACALL DELAYJMP LOOP;*****延时子程序******;DELAY:MOV R2,#10HLOOP1:MOV R1,#0FFHLOOP2:DJNZ R1,LOOP2DJNZ R2,LOOP1RETENDd. 适当修改延时量,使LED闪烁更为明显,易于肉眼观察。
e. 适当修改程序,使程序最终实现一只LED作流水状移动。
(2)发挥部分:①能自左向右——自右向左——自左向右反复循环来控制一只发光管如反弹状移动。
②能通过两组I/O口组合实现16只LED的流水灯效果。
6.实验报告要求:a.记录实验每一步骤的具体过程及实验现象。
b.叙述实验步骤中发挥部分程序的具体构思,同时将调试过程作详细记录。
单片机实验指导书2012版
实验一8051简单编程与调试实验目的通过简单小程序的输入和调试,熟悉并掌握Keil 的使用。
学会Proteus与Keil的整合调试。
实验基本要求建立三个项目,分别输入存储块清零、二进制BCD码及二进制ASCII码转换的汇编源程序,并进行仿真调试。
画出实验程序的流程框图。
实验步骤采用Keil Cx51 开发8051单片机应用程序一般需要经过下面几个步骤:1、在 Vision2集成开发环境中创建一个新项目(Project),并为该项目选定合适的单片机CPU器件。
在菜单栏中选择“Project”→“New Project”,弹出“Create New Project”对话框,选择目标路径,在“文件名”栏中输入项目名后,单击“保存(S)”按钮,弹出“Selecte Device for Target”对话窗口。
在此对话窗口的“Data base”栏中,单击“Atmel”前面的“+”号,或者直接双击“Atmel”,在其子类中选择“A T89C51”,确定CPU类型。
如图所示。
点击“确定”按钮后,弹出如下的对话框如果是进行汇编语言编程选择“否”。
2、利用μVision2的文件编辑器编写C语言(或汇编语言)源程序文件,并将文件添加到项目中去。
一个项目可以包含多个文件,除源程序文件外还可以有库文件或文本说明文件。
在μVision2的菜单栏中选择“File”→“New”命令,新建文档,然后在菜单栏中选择“File”→“Save”命令,保存此文档,这时会弹出“Save As”对话窗口,在“文件名(N)”一栏中,为此文本命名,注意要填写扩展名“.asm”。
单击“保存(S)”按钮,这样在编写汇编代码时,Keil会自动识别汇编语言的关键字,并以不同的颜色显示,以减少输入代码时出现的语法错误。
程序编写完后,再次保存。
在Keil中“Project Workspace”子窗口中,单击“Target 1”前面的“+”号,展开此目录。
2012秋单片机实验
《单片机原理》实验指导书高林湖北民族学院2012年11月实验系统概述一、单片机仿真实验仪简介:《单片机原理》课程实验采用由江苏启东达爱思计算机有限公司生产的596H+型单片机仿真教学实验仪器。
实验仪通过RS-232串口与微机(上位机)进行通信,可完成MCS-51系列8位单片机和MCS-196系列16位单片机的实验,功能较强大。
实验仪电路板采用模块化设计,使实验连线简捷明了,免去了学生调试实验线路的工作。
整个实验电路面板的硬件布局如图1.1所示:图1.1 实验电路面板硬件布局图对所标注部件说明如下:1.串行通信波特率选择开关。
其中左边一位用于做8251串行通信实验,右边两位为系统与PC 机串行通信波特率选择位。
在PC机配置较低的场合或DOS操作系统下通常采用中间的9600bps常规波特率;而如果在windows环境或PC机能承受的情况下,选择右边的57600bps波特率较为适宜。
2.CPU选择开关。
可在通电或断电情况下改变当前的 CPU,该开关包含三档,左、右两档均用来选择51系列单片机,而中间一挡用来选择196系列单片机,注意在实验之前要选择正确的单片机进行实验。
3.复位按钮。
一般用作程序执行过程中,按下该按钮后,程序停止运行,所有设备回复初始状态。
4.暂停按钮。
可以暂停当前程序的执行,以便查看单片机的运行状态。
打开实验仪电源开关,系统应显示闪动“P.”,处于待命状态;否则按下RESET键,如仍再不显示,应立即切断电源,检查后重新进行或向实验教师提问。
二、实验仿真软件介绍:运行“MCS-51单片机实验系统”,会出现选择微机与实验仪进行串行通信的对话框,如图1.2所示:图1.2 选择通信端口对话框在上图所示的对话框中,主要是进行通信端口的选择和波特率选择这两项设置。
由于上位机只有最多两个RS-232串行通信端口,因而端口选择只可能是串口1或串口2,其他并未用到。
而具体是串口1、2中的哪一个则由实验仪与上位机的通信连线有关。
单片机实验讲义
《微机应用实验》课程教学所做的基本实验前言需要说明的是,设置本实验课程的目的完全是为了培养读者的“计算机工程概念”,即学习如何用最短的时间和最少的花费,将实际问题转化成使计算机能够“做到并完成”的方法。
故读者在做每个实验之前,必须对所做实验的理论依据做出“形式化”的说明,只有在完全理解了这些依据的情况下,再进行实验才有意义。
以下是每个合格的计算机工程人员在工作时都必须遵守的五个基本步骤(或称为五条原则)。
步骤一.对所希望解决的问题做出“形式化”的描述(用术语说就是“无二义性”,因为早在微型计算机出现之前,就有人证明过“计算机无法解决‘二义性’的问题”这个定理);若别人已经对该问题做出了这样的描述,则应确实理解它。
步骤二.根据所解决的问题的特性与规模,建立该问题与计算机所能处理的对象(即数据)之间的相互对应关系,用术语说就是进行问题的“数据设计”。
需要特别说明的是,前两个步骤基本上与所使用的计算机系统(包括硬件和软件)无关。
步骤三.选择某一种(或几种)相应的程序设计语言(必要时还要选择或设计相应的机器硬件),将步骤一中“人对问题的形式化描述”,转化成“计算机对问题的快速处理”,而计算机的“处理对象”则由步骤二所确定。
用术语说就是进行问题的“程序代码设计”。
另外需要说明的是在动手编写具体的程序代码之前,应先做“确定设计目标”的工作。
即若编写的是子程序,就必须确定该子程序所处理的各种参数的形式和该子程序的“引用条件”;若编写的是程序,就必须确定该程序执行时所产生的现象、用户所做的操作和执行后所产生的结果等等。
步骤四.在各种特定的环境下,调试步骤三所编写的程序代码以保证其正确性。
步骤五.书写相应的“软件(或软件+硬件)使用说明”,注意这其实是步骤三中“确定设计目标”的简述。
值得注意的是,后三个步骤的“正确性”是建立在前两个步骤的“正确性”的基础之上的,没有前两个步骤,后面所做的全部工作都毫无意义(因为你的“出发点”就不对,即犯了“南辕北辙”的错误)。
《单片机技术》实验指导书
《单片机技术》实验指导书《单片机技术》实验指导书机械电子工程系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集成环境软件的使用方法。
单片机原理实验讲义
A10
A9
AA87
AB
地 址 锁 存 器
A6 A5 A4 A3 AA21
A0
D7
D6
D5
D4 D3
DB
D2
D1
D0
MCS-51单片机存储器结构
FFH
80H 7FH 30H 2FH 20H 1FH 00H
特
F0H
殊 E0H
功
D0H
能
B8H
寄
B0H
存
A8H
器
A0H
98H
90H
88H
80H
通用 RAM区
64H
A 10H
64H(10H)
DPTR 2000H 2000H
变址寻址示意图
返回
相对寻址
▪ 以当前程序计数器PC的内容为基础,加上指 令给出的一字节补码数(偏移量)形成新的 PC值的寻址方式。
▪ 相对寻址用于修改PC值,主要用于实现程序 的分支转移。
例:SJMP 08H
;PC←PC+2+08H
1 立即寻址 2 直接寻址 3 寄存器寻址 4 寄存器间接寻址 5 变址寻址 6 相对寻址 7 位寻址
立即寻址
▪ 指令中直接给出操作数。立即操作数用前面 加有#号的8位或16位数来表示。
例如:
MOV A,# 60H
;A←#60H
MOV DPTR,# 3400H ;DPTR←#3400H
MOV 30H,# 40H ;30H单元←#40H
P3.0 PP33..12 P3.3 P3.4 P3.5 P3.6 P3.7
VCC
P2.7 PP22..65 P2.4 PP22..23
P2.1 P2.0 PPP000...756 P0.4 P0.3 P0.2 P0.1 P0.0
单片机实训(2012)
单片机原理及应用实训指导书张光辉编写昆明理工大学自动化系2012年8月《单片机原理及应用》重视实践环节,因此本实训的目的,决不仅是为了验证教材和讲课内容,或者仅仅是为了验证自己所编的程序正确与否,而是同时还有以下几方面的目的和要求:一、课程设计目的:大学本科学生动手能力的培养和提高是大学本科教育的一个重要内容,《单片机原理及应用》是一门应用性较强的课程。
如何让学生在学好基础知识的同时,迅速掌握应用技术,实训环节起着非常重要的作用。
本实训的目的,是让学生通过实训,首先建立起单片机应用系统的概念,根据实际的系统设计要求,掌握初步的单片机系统设计方法,从硬件系统和软件系统设计两个方面得到实际的提高,为今后的毕业设计打下良好的基础。
二、课程设计基本要求:1、在实训过程中,运用89S51单片机或基于AW60芯片,根据设计要求绘制系统电路图、编制系统程序流程图、根据系统程序流程图编制单片机程序,进行运行调试(运用仿真软件proteus 或在单片机实验平台上)进行调试运行,最后提实训报告。
在此过程中,学生必须学会手册的使用及相应绘图软件的使用方法,使各方面的实际能力上得到一定的提高。
2、课程设计应由学生本人独立完成完成,严禁抄袭(对自己的设计不熟悉,读不懂设计中的关键功能部分,对设计的结构不清楚,对设计的功能不了解等),一经验收教师认定其抄袭行为,成绩即为不及格。
3、认真编写课程设计报告,课程设计报告的书写格式见附录2三、课程设计题目安排:1、课程题目共10道题目,题目的详细内容见后面附录1。
2、题目分配方法,每位同学选做其中一个(每个题目不能超过3人选用)。
3、题目所提供要求为基本功能要求,学生可根据实际的实验平台,在程序设计和实现功能上做进一步的扩展。
4、征的教师同意的前提下,可以独立命题或自命题。
5、各个题目难度不同,最后由教师根据所选题目的难度和完成情况评定成绩。
四、时间安排计划:时间安排2011~2012学年短后学期1周~2周,设计报告上交时间为短后学期第3周,具体上交时间待与教师联系后确定;上交内容:设计报告书,单片机相关软件。
《单片机技术》课程教学大纲
单片机技术课程教学大纲第一部分大纲说明一.课程的性质和任务“单片机技术”是国家开放大学电气自动化技术专业(专科)的一门统设必修专业课程。
本课程4学分,共72学时,其中含实践18学时。
本课程以MCS-51系列单片机为核心,系统讲述单片机的基本原理、功能、应用、程序设计方法和编程技巧及简单应用系统设计,是一门实践性很强的课程。
通过本课程学习,使学生掌握单片机的基本性能和利用单片机构成应用系统的基本方法,具备对小型单片机应用系统进行设计、分析、调试和开发能力。
二.与相关课程的衔接、配合、分工本课程是一门知识综合性强、内容覆盖宽的课程。
其先导课程有“电路分析”、“模拟电子电路”、“数字电子电路”、“计算机应用基础”、“传感器与检测技术”。
同时为后续“电气控制与PLC”,“自动化生产线安装与调试综合实践等”等课程的学习提供理论及职业技能基础。
因此,本课程在全部专业课程中起到承上启下的作用。
三.课程的教学基本要求1.教学活动的实施原则(1)本课程是一门实践性很强的课程,教学过程中,要以单片机应用能力培养为主线,淡化理论难度和深度,强化单片机各个功能部件的使用,理论讲授以够用为度,通俗易懂。
(2)注重应用,面向实用,要体现单片机应用的新知识、新技术。
(3)在教学各环节上,要关注学生的全面发展,在注重学生实践能力、专业技能等能力的培养的同时,还要培养学生的团队协作、脚踏实地、勇于创新、敬业乐业的工作作风。
2.教学基本要求(1)按照“够用、实用”的原则,讲授单片机的结构原理,使学生了解MCS—51系列单片机的硬件结构。
(2)完善教学内容和教学手段,补充实用知识,扩充新知识,降低难度,力求通俗易懂地完成对单片机的基础知识的教学,使学生对MCS—51系列单片机的一般原理、主要功能及工作方式有较深入的理解。
(3)强化实践教学,增加实践项目教学比重,使学生熟悉MCS—51系列单片机的指令系统,并能熟练地编写相关的应用程序。
单片机实验指导书(2012)
1、画出程序流程图;
2、写出程序清单;
3、写出调试过程及程序执行结果。
实验二、运算处理程序设计与调试
一、实验目的:
利用已学过的MCS-51单片机的指令系统,进行一些较复杂的程序设计,并通过实验,进一步熟悉调试程序的过程。
二、实验设备:
同实验一
三、实验内容及要求:
将30H~39H中10个无符号数,先剔除最大值和最小值,并将最大值放入40H单元,最小值放入41H单元;然后求出8个数的和放入42H单元,再将8个数的平均数放入43H单元;最后将8个数的和转换成BCD码,高8位即百位数存入50H单元,低8位即十位与个位合并后放入51H单元中。
如果有错误,信息窗口显示错误所在的位置,双击有错误的行,光标即跳到源程序的对应行上。修改错误,保存文件后,重新进行编译。若编译没有错误,信息窗口显示“就序”。
3、仿真器/仿真器设置:
[选择仿真器]:选择SP51,[选择仿真头]:选择POD-S8X5X,[选择CPU]:选择AT89C51,○[使用伟福软件模拟器],使用伟福软件模拟器,可以在完全脱离硬件仿真器情况下,对软件进行模拟执行。如果使用硬件仿真器,请不要选择使用伟福软件。按“好”确认。
如果仿真器和仿真头设置正确,并且硬件连接没有错误,就会出现“硬件仿真”的对话框,并且显示仿真器、仿真头的型号及仿真器的序列号,表明仿真器初始化正确。按“好”确认。
4、执行程序:
执行/全速执行
运行程序。
执行/跟踪
跟踪程序执行的每一步,观察程序运行状态。
执行/单步
单步执行程序,与跟踪不同的是,跟踪可以跟踪到子程序的内部,而单步执行则不跟踪到子程序内部。
附录:动态显示参考程序…………………………..…….………………..11
《单片机技术》实验(2022级自动化1201~02电气1201~02)教案
《单片机技术》实验(2022级自动化1201~02电气1201~02)教案课程教案课程名称:单片机技术实验任课教师:王韧所属院部:电气与信息工程学院教学班级:自动化1201~02、电气1201~02教学时间:2022—2022学年第二学期湖南工学院课程基本信息湖南工学院教案用纸实验一数据传送实验一、本次实验主要内容1、Keil软件的使用方法和调试。
2、存储器之间数据传送的方法和循环程序设计。
3、MCS-51系列单片机堆栈的使用。
二、实验目的与要求1、掌握单片机的汇编指令系统及汇编语言程序设计方法。
2、掌握单片机的存储器体系结构。
3、熟悉Keil软件的功能和使用方法。
4、掌握单片机应用程序的调试方法。
三、实验重点难点MOV、MOV某指令的用法特点。
四、实验方法和手段讲授、演示、操作、仿真、提问。
五、作业与习题布置写出实验报告。
P1湖南工学院教案用纸一、实验内容或原理1、实现单片机内部RAM之间,外部RAM之间以及内部RAM与外部RAM之间的数据传送。
2、利用Keil软件编辑、汇编、调试、运行实验程序并记录实验数据。
二、设计要求1、编写程序将00H~0FH16个数据分别送到单片机内部RAM30H~3FH单元中。
2、编写程序将片内RAM30H~3FH的内容传送至片内RAM40~4FH单元中。
3、编写程序将片内RAM40H~4FH单元中的内容传送到外部RAM4800H~480FH单元中。
4、编写程序将片外4800H~480FH单元内容送到外部RAM5800H~580FH单元中。
5、编写程序将片外RAM5800H~580FH单元内容传送回片内RAM50H~5FH单元中。
三、实验报告要求1、实验目的和要求。
2、设计要求。
3、实验程序流程框图和程序清单。
4、实验总结。
5、思考题。
四、思考题1、说明MCS-51系列单片机对片内RAM和片外RAM存贮器各有哪些寻址方式?2、说明指令MOVA,20H和MOVC,20H中的20H含义有什么不同?传送指令中的助记符MOV,MOV某,MOVC各适用于访问哪个存储器空间?P2湖南工学院教案用纸实验后记:P3湖南工学院教案用纸实验二单片机并行I/O口的应用实验一、本次实验主要内容1、利用单片机并行I/O口控制流水灯。
单片机技术实验指导书2012(精)
《单片机技术》实验指导书刘宝成内蒙古民族大学物理与电子信息学院2011年3月前言单片机技术课程是一门实践性很强的理论与实践相结合的课程,实践教学环节是单片机课程不可缺少的重要环节。
单片机技术课程安排的实验旨在培养学生的实际动手能力,锻炼学生的软件编程、调试能力,提高学生对单片机的软、硬件综合开发能力。
单片机技术实践教学环节安排30学时,包括10个实验项目。
项目1 P1口输入/输出实验、项目2 简单I/O口扩展实验、项目3 LED数码管动态显示实验、项目4 LCM液晶模块显示实验、项目5 外部中断实验、项目6 定时器/计数器应用实验、项目7 八位并行A/D 转换器实验、项目8 八位并行D/A转换器实验、项目9 12位串行A/D转换器实验、项目10 12位串行D/A转换器实验。
实验设备采用安装有Keil μVision4 C51集成开发环境的计算机和配有E-lab-Keil C51 CPU板的EL-MUT-III单片机实验挂箱。
实验要求学生在EL-MUT-III单片机实验挂箱及相应的扩展模块上设计与连接电路,利用Keil μVision4 C51集成开发环境采用汇编语言或C语言编写程序,实现单片机系统方案设计、硬件电路连接、软件程序编写、在线仿真调试以及程序下载运行等单片机系统开发的全部过程,让学生从实验中体会具体硬件接口的应用技巧,进一步理解单片机外围接口芯片使用方法,逐步掌握单片机系统的开发和应用方法。
书后附有Keil μVision4 C51集成开发环境的简单使用说明。
通过单片机技术实验的学习,学生可以掌握80C51系列单片机的输入/输出接口、定时器/计数器、中断系统等内部模块的应用方法,熟悉各种类型的外围接口芯片的使用,提高使用汇编语言或C语言编写单片机程序的能力,锻炼发现问题、分析问题、解决问题的能力,初步具备能够独立进行单片机控制系统开发的工作能力。
本书中的参考程序都经过调试和使用,所以正确性是有保证的,但是不是唯一的,也不一定是最优的。
《单片机技术》课程说明
《单片机技术》课程说明课程性质:单片机技术是现代电子工程领域一门飞速发展的技术,其在教学及产业界的技术推广仍然是当今科学技术发展的热点。
学习单片机并掌握其设计应用技术已经成为电子类学生必须掌握的一门技术,也是现代工科学生就业的一个基本条件。
本课程是应用电子技术、电气自动化等专业的一门专业基础课,是我系重点建设课程之一。
它以模拟电子技术、数字电子技术、C语言等课程为基础,后续课程是各专业课,如计算机控制、智能化仪器仪表,程控交換机等通信设备、数控机床、课程设计、毕业设计,一般都要应用到单片机系统。
它可以充分体现学生利用自己所掌握的知识解决实际工程问题的能力·单片机知识在电子类专业整个课程体系中处于承上启下的核心地位。
通过本课程的学习,使学生掌握单片机技木及其在工业控制、经济建设和E常生活中的应用,培养学生实践能力、创新能力和新产品设计开发能力,为将来从事电子电器新产品设计开发,电子产品的检测和维护等工作奠定坚实的基础,为学生将来在电子类专业领域进一步发展打下良好基础。
课程目的:应使学生熟悉单片机的原理与结构,通过试验实训的训练和一些简易单片机项目制作,掌握单片机指令系统,掌握单片机原理,接口技术,掌握单片机应用系统开发,设计的基本技能。
了解单片机技术在应用电子以及自动控制工程中的应用,具备一定的分析问题、解决门题的能力和动手实践能力。
掌握高级技术人员的基本实践技能,能从整系统的角度去考虑解决问題,提高职业基本素质,为以后进一步发展打下基础。
教学任务:通过本课程的学习,使学生达到:理解掌握闪烁报警灯、按键计数器、倒计时交通灯、直流电机调速、通信口应用与控制等内容的教学中侧重于各种技能操作的应用。
课堂上学到的知识只有通过实用单片机应用技术等环节才能转化为能力。
随着对创新人才培养支持力度的加大,学生课外科技活动近年来蓬勃发展。
教师充分利用课外时间,将书本知识的传授拓展到为学生课外科技活动提供指导,提高了学生综合分析问题和解决问题的能力,为学生就业打下坚实的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、在单片机的外部扩展数码管显示器。
4、分别采用延时和查询的方法编写A/D转换程序。 5、启动A/D转换,将输入模拟量的转换结果在显示 器上显示。
《单片机技术》实验讲义
五、实验报告要求 1、实验目的。 2、实验仪器与设备。 3、设计内容。 4、设计要求。 5、实验电路原理图。 6、实验程序流程图。 7、实验程序清单。 8、实验结果分析。 9、实验思考与总结。 六、思考题
实验数据。
《单片机技术》实验讲义
四、设计要求
1、编写程序将00H~0FH 16个数据分别送到单片机内部 RAM 30H~3FH单元中。 2、编写程序将片内RAM 30H~3FH的内容传送至片内RAM 40~4FH单元中。
3、编写程序将片内RAM 40H~4FH单元中的内容传送到外
部RAM 4800H~480FH单元中。 4、编写程序将4800H~480FH单元内容送到外部RAM
《单片机技术》实验讲义
六、思考题 1、在P1.2口线上产生周期为100mS,占空比为2:5的
连续矩形波,要求只采用按键K0来控制其开启和关闭。
《单片机技术》实验讲义
可编程并行接口芯片8255的应用实验 (设计性实验)
一、实验目的 1、掌握单片机与可编程并行接口芯片8255的接口设 计方法 。 2、掌握Proteus软件与Keil软件的使用方法 。
《单片机技术》实验讲义
四、设计要求
1、用Proteus软件画出电路原理图。要求在P1.0至P1.7口 线上分别接LED0至LED7八个发光二极管,在P3.0口线上 接一蜂鸣器。 2、编写程序:要求LED0至LED7以秒速率循环右移。
3、编写程序:要求LED0至LED7以秒速率循环左移。
4、编写程序:要求在灯移动的同时,蜂鸣器逐位报警。
《单片机技术》实验讲义
六、思考题
1、说明MCS-51系列单片机对片内RAM和片外RAM存贮器各有 哪些寻址方式? 2、说明指令MOV A,20H和MOV C,20H中的20H含义有什 么不同?传送指令中的助记符 MOV,MOVX,MOVC各适用
于访问哪个存储器空间?
《单片机技术》实验讲义
单片机并行I/O口的应用实验(设计性实验)
定时器/计数器应用实验一(设计性实验)
一、实验目的 1、掌握定时器/计数器定时功能的使用方法。 2、掌握定时器/计数器的中断、查询使用方 法。 3、掌握Proteus软件与Keil软件的使用方法。 4、掌握单片机系统的硬件和软件设计方法。
二、实验仪器与设备:
微机、实验板、示波器、Keil、Proteus仿真软件。 三、设计内容 1、利用单片机的定时器/计数器以查询方式在单片机 口线上产生连续周期性矩形波。
3、熟悉可编程并行接口芯片8255初始化程序的设计 方法 。
二、实验仪器与设备:
微机、示波器、Keil、Proteus仿真软件。
三、设计内容 1、在可编程并行接口芯片8255的PA口或PB口的某一 口线上产生连续周期性矩形波 。
《单片机技术》实验讲义
2、在可编程并行接口芯片8255的PC口的PC0-PC3
上接4个按键作输入,PC4-PC7上接4个发光二极
管作输出,编程实现发光二极管正确指示按键的 状态 。 四、设计要求 1、用Proteus软件画出电路原理图,在单片机的外部 扩展片外三总线,并通过片外三总线与8255接口。 2、在8255PA口或PB口的某一口线上产生周期为 500μS的连续方波,接示波器观察波形。
1、采用中断的方法编写A/D转换程序,完成实验要求。
《单片机技术》实验讲义
D/A转换实验 (设计性实验)
一、实验目的
1、掌握单片机与DAC0832的接口设计方法 。
2、掌握Proteus软件与Keil软件的使用方法 。 二、实验仪器与设备:
微机、示波器、Keil、Proteus仿真软件。
三、设计内容 1、设计一个简单的单片机应用系统,利用DAC0832 输出连续周期性方波、锯齿波、三角波、正弦波信号 。
《单片机技术》实验讲义
五、实验报告要求
1、实验目的。 2、实验仪器与设备。 3、设计内容。 4、设计要求。 5、实验电路原理图。 6、实验程序流程图。 7、实验程序清单。
8、实验结果分析。
9、实验思考与总结。 六、思考题
1、编程实现产生连续梯形波信号。
《单片机技术》实验讲义
四、设计要求
1、用Proteus软件画出电路原理图,在单片机的外部
扩展片外三总线,并通过片外三总线与0832接口。 2、在单片机的外部扩展一个4个按键的键盘。 3、按下K0,产生连续方波信号。 4、按下K1,产生连续锯齿波信号。 5、按下K2,产生连续三角波信号。 6、按下K3,产生连续正弦波信号。 7、通过外接示波器观察波形。
《单片机技术》实验讲义
五、实验报告要求
1、实验目的。 2、实验仪器与设备。 3、设计内容。 4、设计要求。 5、实验电路原理图。 6、实验程序流程图。 7、实验程序清单。
8、实验结果分析。
9、实验思考与总结。 六、思考题
1、在P1.0口线上产生周期为500微秒,占空比为2:5的
连续矩形波。
《单片机技术》实验讲义
《单片机技术》实验讲义
五、实验报告要求
1、实验目的。 2、实验仪器与设备。 3、设计内容。 4、设计要求。
5、实验电路原理图。
6、实验程序流程图。 7、实验程序清单。
8、实验结果分析。
9、实验思考与总结。 六、思考题 1、编程实现LED0至LED7以十六进制计数规律亮灯 ?
《单片机技术》实验讲义
《单片机技术》实验讲义
五、实验报告要求 1、实验目的。 2、实验仪器与设备。 3、设计内容。
4、设计要求。
5、实验电路原理图。 6、实验程序流程图。
7、实验程序清单。
8、实验结果分析。 9、实验思考与总结。
《单片机技术》实验讲义
六、思考题 1、利用定时器0,在P1.0口线上产生周期为200微秒的连续 方波,利用定时器1,对 P1.0口线上波形进行计数,满
六、思考题 1、在8255PC口上外接8个发光二极管,利用8255PC口的
置位/复位控制字控制其按某种规律变化。
《单片机技术》实验讲义
A/D转换实验 (设计性实验)
一、实验目的
1、掌握单片机与ADC0809的接口设计方法 。
2、掌握Proteus软件与Keil软件的使用方法 。 二、实验仪器与设备:
3、在8255PC口的PC0-PC3上接4个按键作输入,
PC4-PC7上接4个发光二极管作输出,编程实现 发光二极管正确指示按键的状态
《单片机技术》实验讲义
五、实验报告要求 1、实验目的。 2、实验仪器与设备。 3、设计内容。 4、设计要求。 5、实验电路原理图。 6、实验程序流程图。 7、实验程序清单。 8、实验结果分析。 9、实验思考与总结。
《单片机技术》实验讲义
2、以按键K0作为外部中断源0开启波形 。
3 、以按键K1作为外部中断源1关闭波形 。
四、设计要求 1、用Proteus软件画出电路原理图,在单片机的P1.0 口线上接按键K0 ,作为外部中断源0使用,用于 开启波形,在单片机的 P1.1口线上接按键K1 ,
作为外部中断源1使用,用于关闭波形。
微机、万用表、Keil开发软件、Proteus仿真软件。
三、设计内容 1、设计一个简单的单片机数据采集系统,利用 ADC0809转换器,轮流采集模拟量输入电压信号,并将模 拟量转换成数字量,通过数码管显示器显示 。
《单片机技术》实验讲义
四、设计要求 1、用Proteus软件画出电路原理图,在单片机的外部 扩展片外三总线,并通过片外三总线与0809接口。 2、在0809的某一模拟量输入通道上接外部模拟量。
《单片机技术》实验讲义
数据传送实验 (设计性实验)
一、实验目的
1、掌握单片机的汇编指令系统及汇编语言程序设计方法。 2、掌握单片机的存储器体系结构。
3、熟悉Keil软件的功能和使用方法。
4、掌握单片机应用程序的调试方法。 二、实验仪器与设备 微机、Keil开发软件 三、设计内容 1、实现单片机内部 RAM之间,外部 RAM之间以及内部 RAM 与 外部RAM之间的数据传送。 2、利用Keil软件编辑、汇编、调试、运行实验程序并记录
5800H~580FH单元中。
5、编写程序将片外RAM 5800H~580FH单元内容传送回 片内RAM 50H~5FH单元中。
《单片机技术》实验讲义
五、实验报告要求
1、实验目的。 2、实验仪器与设备。 3、设计内容。 4、设计要求。
5、实验程序流程图。
6、实验程序清单 7、实验结果分析
8、实验思考与总结
部连续周期性矩形波并在单片机口线上产生某一
频率的连续周期性矩形波 。
《单片机技术》实验讲义
2、利用单片机的定时器/计数器以中断方式计数外 部连续周期性矩形波并在单片机口线上产生某一 频率的连续周期性矩形波 。 四、设计要求 1、用Proteus软件画出电路原理图,单片机的定时 器/计数器以查询方式工作,设定计数功能,对 外部连续周期性脉冲信号进行计数,每计满100 个脉冲,则取反P1.0口线状态,在P 1.0口线上 接示波器观察波形。 2、用Proteus软件画出电路原理图,单片机的定时 器/计数器以中断方式工作,设定计数功能,对 外部连续周期性脉冲信号进行计数,每计满200 个脉冲,则取反P1.0口线状态,在P 1.0口线上 接示波器观察波形。
《单片机技术》实验讲义
2、利用单片机的定时器/计数器以中断方式在单片
机口线上产生连续周期性矩形波。 四、设计要求 1、用Proteus软件画出电路原理图,单片机的定时器 /计数器以查询方式工作,在P1.0口线上产生周期 为200μS的连续方波,在P 1.0口线上接示波器观 察波形。 2、用Proteus软件画出电路原理图,单片机的定时器 /计数器以中断方式工作,在P1.1口线上产生周期 为240μS的连续方波,在P 1.1口线上接示波器观 察波形。