单片机原理与接口技术实验指导书
单片机原理与接口技术实验指导书
实验一单片机实验开发系统操作实验一、实验目的和要求1. 学习Keil C51集成开发环境中汇编语言程序的设计和调试。
2. 熟悉TX-1C实验板的应用。
二、实验设备1. Keil C51集成开发环境一套2. TX-1C实验板一台3. PC机一台三、TX-1C实验板的使用1.按实验线路接好线后,检查无误在指导教师允许下才可通电。
2.实验板通电后,不允许在上面放置任何物品,特别是金属物!(因集成芯片或线路引起短路损坏设备)。
四、实验步骤1.打开PC机电源,正常工作后,在显示器的桌面上点击快捷图标“u Vision2”,进入Keil C51集成开发环境的开发调试平台。
2.实验板接好2根USB线后,打开电源。
3. 源文件的建立和打开:(1) 选菜单栏文件/新文件或者工具栏新文件,出现源文件编辑窗口,输入程序S1。
(2) 选文件/存储(或另存),要求输入文件名,同时保存类型选*.asm。
选择保存路径,然后单击保存即可。
(3)编译源文件,选菜单栏/编译、连接、装载或者工具栏“!”,弹出“装载完毕OK”,根据编译结果的错误提示,修正源程序S1,直至成功。
此时可以关闭“编译结果”和源文件编辑窗口。
4.调试和运行程序S1(1)“当前模块”中“小手光标”位置是PC指针所在,“寄存器”中显示当前各寄存器中的内容。
“数据存储区”中地址用右键选显示地址,“输入数据”为十六进制2000,确认后调试。
(2)首先单步运行,选主菜单/调试/单步运行或者选工具栏单步运(F7)。
运行一个循环,观察相关的寄存器和存储区的变化。
(3)运用连续运行和设断点运行。
工具栏/为连续运行,在“当前模块”中鼠标出现“小手”时点击,“红色手”即为断点位置。
5. 记录下数据区2000H~20FFH中,在执行程序S1前后的内容变化。
五、实验内容程序S1的参考程序如下:机器代码汇编语言注释ORG 0000H7800 SE01: MOV R0,#00H ;902000 MOV DPTR,#2000H ;E4 L001: CLR A ;F0 MOVX @DPTR,A ;A3 INC DPTR ;08 INC R0 ;B800F9 CJNE R0,#00H,L001 ;80FE LOOP: SJMP LOOP ;END六、思考题1. 程序S1的功能是什么?画出S1程序框图,并写出注释。
学生-单片机原理及接口技术--C语言版实验指导书
单片机原理及接口技术实验指导书2019年3月目录一、实验环境介绍................................................. - 1 -1.1 Keil集成开发环境介绍 ................................... - 1 -1.2 SUN ES59PA实验仪介绍 .................................. - 10 -二、实验内容............................................................................................................ - 12 -实验一集成调试软件使用练习............................................................................ - 12 -实验二 C51程序语言编程实验(跑马灯)......................................................... - 15 -实验三外部中断实验............................................................................................ - 17 -实验四定时器/计数器应用实验.......................................................................... - 21 -实验五双机串行通信实验.................................................................................... - 25 -实验六交通灯控制综合实验................................................................................ - 28 -实验七 I/O口扩展实验......................................................................................... - 29 -实验八串并/并串实验.......................................................................................... - 32 -实验九键盘及8位数码管显示实验.................................................................... - 37 -实验十并行D/A和A/D转换实验.................................................................... - 43 -实验十一 LCD1602显示屏实验............................................................................. - 50 -实验十二综合实验............................................................................................ - 56 -一、实验环境介绍1.1 Keil集成开发环境介绍Keil C51集成开发环境是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编语言、C语言的程序设计,具有强大的软件调试功能,生成的程序代码运行速度快,所需存储器空间小,可与汇编语言相媲美,而且界面友好,易学易用。
《单片机原理与接口技术》实验指导书-2013级
《单片机原理与接口技术》 实 验 指 导 书电子工程与自动化学院单片机与EDA实验室二○一五年三月目 录实验一 单片机开发系统的使用方法 (1)实验二 I/O口输入、输出实验 (5)实验三 定时器/计数器实验 (7)实验四 中断实验 (10)实验五 模拟接口实验 (13)实验六 串行通讯实验 (17)实验一 单片机开发系统的使用方法一、实验目的1.学习单片机开发系统和仿真软件的使用及程序调试方法。
2.掌握汇编程序的编写方法及常用技巧。
二、单片机实验系统简介单片机的开发与应用需要借助于开发软件及硬件仿真系统进行。
在单片机应用系统的开发过程中,为了得到满足要求的用户程序,需要有一个对程序的调试过程,这项工作依靠单片机自身是无法完成的。
因为程序在机器内连续高速地运行,难以观测程序的运行情况。
此外,还需要把调试成功后的程序固化到单片机的程序存储器中,当单片机运行起来后,对整个用户样机系统的软硬件进行实时的诊断、调试。
因此需要有相应的仿真设备才能完成。
单片机实验系统LAB6000即是具有对应用程序进行输入编辑、修改等功能的设备,软硬件仿真可以实现对源程序进行编译,及程序的执行和检测。
在对目标系统的调试过程中,可以运用单步执行,设置断点执行、状态查询等功能,以达到设计目的、完成从用户程序的编写到单片机应用系统的正确运行之前的一切准备工作即仿真功能。
系统运行时,能够产生和单片机完全相同的实时信号,以实现对用户样机系统中软、硬件的故障诊断和调试。
Lab8000单片机实验系统由硬件及软件两部分组成。
软件下载地址:/,点击“下载专区”,下载“VW for Windows”版本,按提示安装之后即可使用。
三、调试步骤(一)建立源文件并保存 双击桌面WAVE图标,进入伟福开发环境。
1、建立源程序:选择菜单/文件/新建文件,进入源程序编辑窗口,在此输入源程序。
如图1.1。
图1.1 源程序编辑窗口2、保存源程序文件:选择菜单/文件/保存文件或直接点击工具栏上小磁盘图标,指定文件所要保存的位置,例如:F:\0820101文件夹,再确定文件名:SY1.ASM ,注意应主动输入后缀.ASM。
《单片机与接口技术》实验指导书
《单片机与接口技术》实验指导书本课程理论课程总课时48,其中实验16学时,计划做7个实验,加深对知识的理解与掌握。
本课程实验所用设备有计算机、MPLAB-ICD软件硬件及实验装置。
要求每个学生完成实验后写出实验报告,要求用学校专用实验报告用纸。
实验1 熟悉MPLAB-ICD软硬件开发环境1.实验目的:本实验旨在使学生熟悉MPLAB-ICD软硬件的使用,要求学生通过本实验,掌握MPLAB-ICD的应用,掌握汇编源程序的编辑录入,掌握项目的制作,计算机与开发器的硬件连接,演示板的使用,实验装置的应用,目标程序的下载等等,为后续实验打下必要的知识准备,同时完成指令系统的验证。
具体参考教材第五章内容。
2.实验设备:PC机1台,MPLAB-IDE软硬件环境。
实验2 基本输入输出实验(循环显示实验)1.实验目的:练习基本I/O端口的编程应用方法2.实验设备:PC机1台,MPLAB-ICD实验装置1套。
3.实验原理:本实验实现的功能是,把端口RC的8条引脚全部设置为输出模式,依次从引脚RC0到RC7送出高电平,然后再依次从RC7到RC0送出高电平,从而使得与RC端口相连的8只发光二极管LED循环往复依次点亮。
即依次循环点亮LED0→LED1→......LED7→全熄→LED7→LED6→......LED0→全熄→LED0。
其效果类似于一个简单的霹雳灯。
4.实验电路与程序流程图:5.参考实验程序:;循环显示程序LIST P=16F877INCLUDE "P16F877.INC";源程序编写格式flag EQU 0x24;定义循环变量flagORG 0X00;单片机复位地址Nop ;特定需要CLRF PORTC; PORTC寄存器内容清零bsf STATUS,RP0;STATUS寄存器的RPO位置位movlw 00h ;将立即数00h传送至W寄存器movwf TRISC ;将W寄存器的内容传送至TRISC寄存器bcf STATUS,RP0 ;STATUS寄存器的STATUS位清零movlw 01h ;将立即数01h传送至W寄存器movwf PORTC;将W寄存器的内容传送至PORTC寄存器bsf flag,0 ;flag寄存器的0位置位bcf STATUS,C;STATUS寄存器的C位清零loop btfss STATUS,C;测试STATUS寄存器内容的C位,为1则间跳goto loop1;无条件跳转至loop1处comf flag,1;将flag寄存器内容取“反”后传送至floop1 btfss flag,0;测试flag寄存器内容的0位,为1则间跳goto loop2;无条件跳转至loop2处rlf PORTC,0;PORTC寄存器内容带C左循环后送至Wmovwf PORTC;将W寄存器的内容传送至PORTC寄存器goto loop3;无条件跳转至loop3处loop2 rrf PORTC,0; PORTC寄存器内容带C右循环后送至Wmovwf PORTC;将W寄存器的内容传送至PORTC寄存器loop3call delay;调用delay延时程序goto loop;无条件跳转至loop处delaymovlw 7fh;将立即数7fh传送至W寄存器movwf 20h;将W寄存器的内容传送至20hlp0 movlw 0a0h;将立即数0a0h传送至W寄存器movwf 21h;将W寄存器的内容传送至21hnop;空操作,单条指令周期延时lp1 decfsz 21,f;21减1传送至fgoto lp1;无条件跳转至lp1处decfsz 20h,f;20h内容减一传送至fgoto lp0;无条件跳转至lp0处returnEND;程序结束标志实验3 TMR0应用实验(队列灯)1.实验目的:练习定时器/计数器0编程应用方法2.实验设备:PC机1台,MPLAB-ICD实验装置1套。
单片机原理与接口技术实验指导书0
单片机实验指导书实验1 Keil软件的使用 (3)1.1 创建一个Keil C51使用程序 (3)1.2 程序文件的编译、连接 (8)实验2 基本算术运算 (13)实验3 分支和循环程序设计实验 (17)实验4 汇编基本指令和片内RAM操作实验 (19)实验5 C语言基本指令及程序设计 (20)实验6 实验板电路介绍 (27)实验7 单片机的中断系统 (32)实验8 定时器实验 (35)实验9 流水灯控制实验 (39)实验10 数码管显示实验 (43)实验11 键盘实验 (49)实验12 继电器的控制实验 (62)实验13 电子时钟实验 (64)实验14 蜂鸣器控制实验 (67)实验15 I2C总线实验(at24c02) (75)实验16 数字温度传感器实验 (85)实验17 液晶显示实验 (98)综合实验电子钟的设计 (106)附录:系统电路 (112)实验1 Keil软件的使用1.1 创建一个Keil C51使用程序开发单片机的第一步就是用Keil C51软件编写程序,并形成最终的“*.hex”目标文件,然后用编程器将该文件烧写到单片机中,最后将烧写好的单片机插到电路板上,接通电源就可以工作了。
在 Keil C51集成开发环境下使用工程的方法来管理文件的,而不是单一文件的模式。
所有的文件包括源程序(包括 C 程序,汇编程序)、头文件、甚至说明性的技术文档都可以放在工程项目文件里统一管理。
在使用 Keil C51 前,用户应该习惯这种工程的管理方式。
对于使用 Keil C51 的用户来讲,一般可以按照下面的步骤来创建一个自己的 Keil C51 使用程序。
1.新建一个工程项目文件;2.为工程选择目标器件(例如选择SST的SST89C58);3.为工程项目设置软硬件调试环境;4.创建源程序文件并输入程序代码;5.保存创建的源程序项目文件;6.把源程序文件添加到项目中。
下面以创建一个新的工程文件Led_Light.µV2 为例,详细介绍如何建立一个Keil C51的使用程序。
《单片机原理与接口》实验指导书-本科通信专业使用
《单片机原理与接口》实验指导书-本科通信专业使用《单片机原理与接口》实验指导书梁炳东编目录实验1 实验系统认识实验 (1)实验2-1 分支程序实验 (6)实验2-2 循环程序实验 (12)实验3-1 查表程序实验 (16)实验3-2 中断实验 (20)实验4-1 并行口实验 (23)实验4-2 串行口实验 (28)实验5-1 A/D实验 (36)实验5-2 D/A实验 (31)实验6-1 应用项目综合实验(1) (40)实验6-2 应用项目综合实验(2) (42)附录A TDN86/51系统集成软件MD51使用说明 (43)实验1 实验系统认识实验一、实验目的1、了解TDN86/51教学实验系统的结构。
2、学习并掌握实验系统的基本操作。
3、掌握TDN86/51系统集成软件的使用方法。
二、实验设备TDN86/51教学实验系统一台。
三、实验内容编程计算n个数据的和,即Y = X1 + X2 + X3 + ……+ Xn ,其中X1、X2、X3、……、Xn分别存放在片内RAM区50H一55H单元中,n = 6,求和的结果Y放在片内RAM区03H (高位),04H(低位)单元中。
题目:(1)32H + 41H + 01H + 56H + 11H + 03H = 00DEH(2)95H + 01H + 02H + 44H + 48H + 12H = 0136H(3)54H + F6H + 1BH + 20H + 04H + C1H = 024AH要求实验前,进行实验预习,读懂实验程序,并对程序中的每条指令加上注解。
同时,研习本指导书的附录A,充分理解TDN86/51系统集成软件的功能、操作方法以及每条调试指令的使用方法。
四、实验步骤1、使用串行通信电缆将实验系统与PC微机相连(通常在实验室中设备已连接好,无需再连)。
2、按下实验机箱的电源键,开启实验系统;将实验机箱的“86∕51”选择开关(位于实验机箱下方中偏右处)拨至“51”位置(使机箱用于进行51系列单片机实验)。
《单片机原理及接口技术》实验指导书
单片机原理及接口技术实验指导书榆林学院能源工程学院目录实验一、编译软件的认识及流水灯的实现实验二、中断实验三、定时器的应用实验一、编译软件的认识及流水灯的实现1.编译软件的认识目前流行的51系列单片机开发软件是德国Keil公司推出的Keil C51软件,它是一个基于32位Windows环境的应用程序,支持C语言和汇编语言编程,其6.0以上的版本将编译和仿真软件统一为μVision(通常称为μV2)。
(1)应用Keil进行软件仿真开发的主要步骤为:编写源程序并保存—建立工程并添加源文件—设置工程—编译/汇编、连接,产生目标文件—程序调试。
Keil使用“工程”(Project)的概念,对工程(而不能对单一的源程序)进行编译/汇编、连接等操作。
工程的建立、设置、编译/汇编及连接产生目标文件的方法非常易于掌握。
首先选择菜单File-New…,在源程序编辑器中输入汇编语言或C语言源程序(或选择File-Open…,直接打开已用其它编辑器编辑好的源程序文档)并保存,注意保存时必须在文件名后加上扩展名.asm(.a51)或.c;然后选择菜单Project-New Project…,建立新工程并保存(保存时无需加扩展名,也可加上扩展名.uv2);工程保存后会立即弹出一个设备选择对话框,选择CPU后点确定返回主界面。
这时工程管理窗口的文件页(Files)会出现“T arget1”,将其前面+号展开,接着选择Source Group1,右击鼠标弹出快捷菜单,选择“Add File to Group …Source Group1‟”,出现一个对话框,要求寻找并加入源文件(在加入一个源文件后,该对话框不会消失,而是等待继续加入其它文件)。
加入文件后点close返回主界面,展开“Source Group1”前面+号,就会看到所加入的文件,双击文件名,即可打开该源程序文件。
紧接着对工程进行设置,选择工程管理窗口的T arget1,再选择Project-Option for T arget…T arget1‟(或点右键弹出快捷菜单再选择该选项),打开工程属性设置对话框,共有8个选项卡,主要设置工作包括在T arget选项卡中设置晶振频率、在Debug选项卡中设置实验仿真板等,如要写片,还必须在Output选项卡中选中“Creat Hex Fi”;其它选项卡内容一般可取默认值。
《单片机及接口技术》实验指导书
《单片机原理及其接口技术》实验指导书适用于电类专业本科河北科技师范学院欧美学院机电科学与工程系实验一学习KEIL软件使用方法及P1口控制LED发光管的实验一、实验目的1、熟悉TX-1C单片机学习板系统结构2、学习KEIL软件使用方法及KEIL工程建立方法3、掌握LED发光二极管的原理及使用方法4、学会读实际电子线路图。
5、学习51系列单片机的编程、仿真、调试、编译、芯片烧录。
二、实验器材1、TX-1C单片机学习板系统2、XK-2005型电气智能技术应用教学专家系统实验台3、PC机3、连接导线若干三、实验电路P1口控制LED发光二极管的实验(如图3.3.29所示)四、实验内容(1)熟练建立KEIL工程(2)点亮第一个发光管.(3)点亮1、3、5、7(4)点亮2、4、6、8(选作)(5)轮回点亮1、3、5、7灯和2、4、6、8灯(周期2秒)(6)尝试让第一个发光管闪烁(周期1秒)五、实验注意事项(1)预习KEIL工程建立详细介绍及KEIL软件使用方法(2)实验之前一定预习实验指导书,并编写出实验程序。
(3)如图,硬件是P1口控制发光管,软件也要用排发光管P1口控制发光管,而不能用别的口(比如P3口控制。
(4)排发光管是共阳极(VCC)。
六、实验报告的要求(1)按照实验报告格式填写全各项(实验目的、实验器材、实验内容等)(2)画出相关硬件电路;(3)写出汇编(或C51)语言原程序或程序框图;(4)观察实验现象是否符合实验要求,写入实验报告。
实验二定时器中断与LED发光管循环灯实验一、实验目的1、熟悉51系列单片机2、掌握TX-1C单片机学习板系统的使用方法3、掌握LED发光二极管的原理及使用方法4、掌握P1口的功能及使用方法。
5、学会读实际电子线路图。
二、实验器材1、TX-1C单片机学习板系统2、XK-2005型电气智能技术应用教学专家系统实验台3、PC机4、连接导线若干三、实验电路四、实验内容(1)用调用软件延时子程序的方法设计循环点亮发光二极管(每个发光二极管亮1秒)(2)用定时器T0中断的方法设计循环点亮发光二极管(每个发光二极管亮1秒)(3)(选作)用调用软件延时子程序的方法设计循环两两点亮发光二极管(每2个发光二极管亮2秒)(4)(选作)用定时器T1中断的方法设计循环两两点亮发光二极管(每2个发光二极管亮2秒)五、实验注意事项(1)预习KEIL工程建立详细介绍及KEIL软件使用方法(2)实验之前一定预习实验指导书,并编写出实验程序。
单片机原理与接口技术实验指导
《单片机原理与接口技术》实验指导编撰:刘汉明赣南师范学院数学与计算机科学学院实验环境●软件环境:a)Windows XP以上,32位操作系统;b)C51程序开始集成环境Keil C;c)C8051F单片机仿真器驱动;d)C8051F单片机图形化配置工具Config2。
●硬件环境:a)PC一台;b)C8051F330开发、实验板一块;c)C8051F单片机仿真器EC5(或EC6)一套。
图0‐1 开发、实验板注:以上的红色箭头为各个接插件的第一脚。
在实际测试过程中需要注意。
图0‐2 开发、实验板元件分布实验一、C8051F单片机端口配置与并行口输入输出实验实验目的:1.通过Config2的使用,掌握对C8051F单片机端口及其它外设的图形化配置方法;2.通过按键的输入和绿色LED 的输出,掌握单片机最基本的IO 输入输出操作,了解IO 相关的内部特殊功能寄存器的设置。
3.掌握基本延时程序的设计。
实验设备:1.基于Windows操作系统的计算机一台;2.Keil C、C8051F仿真器驱动及Config2软件;3.C8051F330开发、实验板一块;4.EC5或EC6仿真器一套。
实验电路:图1‐1 实验电路短接插件J7的引脚1、2和3、4,使D2、S2 和C8051F330 的P1.3、P0.7 相连接。
实验原理:C8051F330有17个I/O引脚(两个8位口和一个1位口)。
端口的工作情况与标准8051相似,但有一些改进。
每个端口引脚都可以被配置为模拟输入或数字I/O。
被选择作为数字I/O的引脚还可以被配置为推挽或漏极开路输出。
在标准8051中固定的“弱上拉”可以被总体禁止,这为低功耗应用提供了进一步节电的能力。
数字交叉开关允许将内部数字系统资源映射到端口I/O引脚(见图 1.7)。
可通过设置交叉开关控制寄存器将片内的计数器/定时器、串行总线、硬件中断、比较器输出以及微控制器内部的其它数字信号配置为出现在端口I/O引脚。
单片机原理与接口技术实验指导书
机械电子工程专业《单片机原理与接口技术》课程实验指导书撰写人:审定人:目录第一部分绪论 (1)第二部分基本实验指导 (2)实验一 (2)实验二 (9)实验三 (11)实验四 (14)实验五 (17)实验六 (19)实验七 (21)实验八 (23)第三部分扩展实验实验九 (26)实验十 (30)实验十一 (35)第一部分绪论本指导书是根据《单片机原理与接口技术》课程实验教学大纲编写的,适用于机械电子工程专业。
一、本课程实验的作用与任务本课程的实践性较强,安排适当的上机可以帮助学生理解教学内容,锻炼动手能力和综合设计能力。
二、本课程实验的基础知识熟悉Keil软件的使用,学习过单片机原理与接口技术及有一定的电路常识。
三、本课程实验教学项目及其教学要求序号实验项目名称学时教学目标、要求1单片机程序设计集成开发环境应用22掌握实验环境的应用,熟练掌握软件的各项功能2 定时器/计数器程序设计实验22掌握定时器的几种工作模式,并应用各种模式进行定时3 数码管显示程序设计实验22会对数码管译码,会进行动态显示数据4 独立式键盘程序设计实验22会对独立键盘进行消抖动,会识别按键5 行列矩阵式键盘程序设计实验22会用扫描法识别行矩阵按键6 秒表显示实验22会运用定时、中断知识进行综合设计7 串口通信实验22会编程让单片机和串口进行通信8 步进电机实验22能控制步进电机正传和反转合计1 16第二部分基本实验指导实验一单片机C51程序设计集成开发环境应用一、实验目的1. 了解集成开发环境Keil Vision3文件管理的特点。
2. 学会使用开发环境新建文件、编辑、编译程序。
3. 掌握开发环境程序设计相关设置及其意义。
二、实验要求实现单片机P1连接的LED发光二极管实现流水灯功能。
三、实验原理1. 熟练操作开发环境。
2. 利用C51相关知识,编写简单程序,生成可执行文件。
3. 记录编译错误信息,总结错误原因,写出解决办法。
单片机原理及接口技术实验指导书(汇编)(v1.0)
目录实验一数据传送,算术运算指令实验 0实验二逻辑操作、位操作和控制转移指令实验 (17)实验三I/O口输出控制实验 (20)实验四I/O口输入输出控制实验 (24)实验五串行/并行转换实验 (27)实验六3/8线译码器实验 (30)实验七定时器、计数器实验 (34)实验八中断程序设计练习 (32)实验九并行模数转换实验 (38)实验十并行数模转换实验 (42)实验十一 8×8LED扫描输出实验 (47)实验十二 8155扩展I/O实验 (50)实验十三串口通讯实验 (54)实验十四步进电机控制实验 (56)实验一数据传送,算术运算指令实验一、实验目的1.熟悉Keil C51集成开发环境的使用方法。
2.掌握数据传送指令的用法。
3.掌握算术运算指令的用法二、实验设备(仪器)PC微机一台三、实验内容1.按照Keil C51集成开发环境的要求,建立程序,然后进行编译、调试并记录结果。
2.完成数据传送指令、算术运算指令的实验。
3.完成实际应用程序的编写及调试。
四、实验步骤1.打开计算机,运行Keil C51集成开发环境。
图1-2 Keil C µVision2 操作界面Keil C软件菜单命令非常丰富,常用的菜单命令都有对应的快捷键和快捷图标,自己可以打开相应的菜单,熟悉各种命令。
2.选择“Project”-“New Project…”建立新的工程文件(注意工程文件放置的文件夹),输入文件名,选择“保存”。
图1-3 创建一个新工程图1-4 为新工程命名并保存3.工程保存后会弹出来一个器件选择窗口,这里需要选择单片机芯片类型。
器件选择的目的是告诉µVision2最终使用的80C51芯片的型号是哪一个公司的哪一个型号,因为不同型号的51芯片内部的资源是不同的。
图1-5 器件选择窗口如果不知道自己需要使用什么型号的芯片,暂时选择“Atmel”下的“AT89C51”,然后在接下来的窗口中,选择“是”,加载芯片基本参数。
物联网《单片机与接口技术》实验指导书
目录实验一P3口输出控制继电器实验 (1)实验二P1口输入、输出实验 (4)实验三定时器中断实验(综合) (7)实验四外部中断实验(综合) (13)附录LCA51软件快速入门 (17)实验一 P3口输出控制继电器实验一、实验目的掌握继电器控制的基本方法和经验。
二、实验原理实验电路原理图如图所示:电路的控制端为JD,当JD为高电平时,继电器不工作,当JD为低电平时,继电器工作,常开触点吸合。
实验中,P3.5 接JD,。
R-MID接L1灯,R-CLOSE接GND。
利用P3.5输出高低电平,控制继电器的开合,实现对外部装置的控制。
三、实验仪器:1.AEDKT598实验箱。
2.PC机及编辑调试软件LCA51。
1.实验用连接线。
四、实验内容及步骤实验内容:编程从P3.5输出高低电平,控制继电器的开合。
实验步骤:1.按实验电路进行连线。
2.运行编辑调试软件LCA51。
3.按实验内容编写源程序,实验程序框图参见图示。
2.调试程序并运行。
五、预习要求阅读实验指导书,根据实验内容和程序框图编写源程序。
六、思考题当P3.5输出高电平时,L1灯的状态是亮?还是灭?结合电路原理图和继电器的工作原理加以说明。
七、实验报告要求1.实验名称、班级、实验者、日期。
2.实验目的与实验线路。
3.实验内容。
4.实验程序的框图及编写的源程序。
5.编写、调试源程序的步骤。
6.调试过程中遇到什么问题?怎样解决的?7.回答思考题;说明程序运行结果。
实验二 P1口输入、输出实验一、实验目的1、学习使用爱迪克T598实验系统2、学习P1口的使用方法。
3、学习延时子程序的编写和使用。
二、实验原理实验电路原理图如图所示:P1口做输出口时,P1.0-P1.7接L0-L7。
可以实现从P1口输出数据去点亮相应的发光二极管。
P1口做输入口时,P1.0-P1.7接八个拨动开关K0-K7,通过P1口可读取开关的状态。
实验机上74LS273做输出口时,CS273接译码器的输出8300H,使得74LS273做输出口的地址是8300H,74LS273的输出端PO0-PO7接八只发光二极管L0-L7;由P1口读取的开关状态,可通过74LS273输出,在发光二极管上显示出来。
单片机原理与接口技术实验指导书
《单片机原理与接口技术实验》实验指导书适用专业:电信工程通信工程信息工程自动化信息与通信工程学院前言一、课程性质本课程是电子信息工程、通信工程、信息工程和自动化专业必修的专业实验课程。
通过本课程的教学,使学生深刻体会到单片机原理与接口技术的应用,掌握汇编和C51语言的语法和技巧,熟悉电子系统的设计和调试过程,使其具备研究和开发以单片机为核心的电子系统的能力。
二、项目设置本课程总学时为16,开设的具体实验项目如下:●实验1 跑马灯控制(2学时,必修)●实验2 模拟交通灯控制系统设计(2学时,选修)●实验3 串行口通信实验(3学时,必修)●实验4 动态显示与矩阵式键盘实验(3学时,必修)●实验5 I2C的DA/ADC转换实验(3学时,选修)三、本书特点本指导书的特点是引入工程项目机制来管理实验项目,着重培养学生的方案设计、算法分析和现场调试能力,为将来成为卓越工程师打下坚实的基础。
目录目录 (1)第一章开发平台使用入门 (1)1.1 KEIL C51使用入门 (1).1 Keil C51简介 (1)1.1.2 uVision4操作步骤 (1)1.2P ROTEUS使用入门 (10)1.2.1 Proteus简介 (10)1.2.2 Proteus设计与仿真开发过程 (10)1.3PZ-ISP使用介绍 (18)1.3.1 USB驱动程序安装 (18)1.3.2 PZ-ISP烧录软件使用 (19)第二章 HNIST-2型单片机实验装置原理 (24)2.1HNIST-2型单片机实验装置原理图 (24)2.2单片机主机及外围电路 (24)2.2.1 LED与简单按键电路 (25)2.2.2 动态显示与矩阵式键盘电路 (26)2.2.3 AD与DA电路 (28)2.2.4 E2PROM电路 (29)第三章实验项目 (31)实验报告要求 (31)实验报告封面 (31)实验一跑马灯实验 (33)实验二交通灯实验 (36)实验三串行口通信实验 (40)实验四动态显示与矩阵式键盘实验 (42)实验五I2C的DA/ADC转换实验 (45)第一章开发平台使用入门1.1 keil C51使用入门Keil C51简介Keil C51是德国Keil Software公司出品的51系列兼容单片机开发工具。
单片机接口实验指导书
单片机原理与接口实验东北师范大学物理学院目录第一部分原理实验部分实验一熟悉Keil开发环境和DSDZ-M2实验箱的使用实验二并行口输入输出实验实验三七段LED数码管控制实验实验四定时器中断实验实验五脉冲宽度与频率测量实验实验六串行通信实验实验七 RAM扩展与读写控制实验第二部分接口实验部分实验一基于8255的并口扩展实验实验二基于HD7279的键盘显示接口实验实验三基于MAX232的单片机与微机串行通信实验实验四基于SPI总线的EEPROM读写实验实验五基于I2C总线的EEPROM读写实验实验六基于1Wire总线的DS18B20测温实验实验七A/D转换实验实验八D/A转换实验实验九直流电机控制实验实验十步进电机控制实验实验十一自主设计实验第一部分原理实验部分实验一熟悉Keil开发环境和DSDZ-M2实验箱的使用一、实验目的1.熟悉Keil uVision2 软件,学会编辑编译程序。
2.熟悉DSDZ-M2实验箱的使用方法3.熟悉利用硬件仿真器调试程序的方法二、实验箱介绍1.在Keil uVision2软件中实现8个小灯的循环点亮2.要求用软件延时程序控制灯的亮灭时间,并能精确计算延时程序的延时时间三、相关知识1 DSDZ-M2实验箱1.1 实验箱结构图图1 实验箱结构图1.2 实验箱的主要特点(1)采用扩展板方式,可以进行多种微控制器的原理和接口实验,如8051系列(基本配置),凌阳系列,PIC系列,SOPC等。
(2)可以采用仿真器实验,也可以将芯片直接用于实验。
(3)采用面包板连线,可以真正使学生实践接口电路设计、实现的全过程,真正提高学生动手实践能力。
(4)配置完备的外围电路,可以实现各种接口实验,扩展板为实验更新与扩展提供了可能。
1.3 应用该实验箱可做的实验如下:(1)单片机I/O口控制实验,如拨码开关信号输入,LED发光二极管控制,按键输入等实验;(2)存储器扩展实验;(3)8255,8279等芯片扩展实验;(4)定时器输出PWM实验;(5)蜂鸣器驱动实验;(6)串转并的I/O口实验;(7)并转串的I/O口实验;(8)74HC138译码器实验;(9)8×8LED扫描输出实验;(10)继电器控制实验;(11)RS232串口通信实验;(12)RS485差分串行通信实验;(13)I2C总线实验(实时时钟、EEPROM的实验);(14)结合I2C总线实验而扩展的万年历时钟实验;(15)接触式IC卡读写实验;(16)18B20的单总线实验;(17)结合18B20的单总线实验和I2C总线实验的温度计实验;(18)SPI总线存储器,A/D转换,D/A转换等实验;(19)直流电机实验;(20)步进电机实验;(21)红外收发实验;(22)LCD 16*2 字符型液晶显示实验;(23)LCD 128*64 点阵液晶显示实验;(24)8155I/O扩展及RAM、定时器实验;(25)并行的模数转换实验;(26)并行的数模转换实验;(27)串行的模数转换实验;(28)USB1.1接口控制实验;(29)CAN-bus接口控制实验(CAN PARK可供用户选配);(30)USB2.0接口控制实验(USB2.0 PARK可供用户选配);(31)基于以太网接口的TCP/IP实验(RTL8019AS PARK可供用户选配);(32)ISD1420语音模块实验(ISD1420语音模块可供用户选配);(33)非接触式IC卡读卡模块实验(ZLG500A读卡模块及天线可供用户选配);(34)一系列CPLD综合实验(CPLD PARK 可供用户选配);2 Keil开发环境2.1 Keil uVision2软件介绍Windows应用程序uVision2是一个集成开发环境,它把项目管理源代码编辑程序调试等集成到一个功能强大的环境中。
单片机原理及其接口技术实验报告
单片机原理及其接口技术实验指导书实验1 Keil C51的使用(汇编语言)一.实验目的:初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。
二.实验设备:ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。
三.实验原理及环境:在计算机上已安装Keil C51软件。
这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。
如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。
四:实验内容:1.掌握软件的开发过程:1)建立一个工程项目选择芯片确定选项。
2)加入C 源文件或汇编源文件。
3)用项目管理器生成各种应用文件。
4)检查并修改源文件中的错误。
5)编译连接通过后进行软件模拟仿真。
6)编译连接通过后进行硬件仿真。
2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。
3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。
五:程序清单:ORG 0000HAGAIN:CPL P1.0MOV R0,#10 ;延时0.5秒LOOP1:MOV R1,#100LOOP2:MOV R2,#250DJNZ R2,$DJNZ R1,LOOP2DJNZ R0,LOOP1SJMP AGAINEND六:实验步骤:1.建立一个工程项目选择芯片确定选项如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)图1-1创建工程名弹出下一界面。
如图1-2所示:①选CPU厂家(Atmel)→②选CPU型号(89C51), ③选好后确定图1-2选厂家,选CPU 型号接着选晶振频率及生成HEX 文件等。
单片机与接口技术实验指导书
实验三 数字式温度计实验(18B20、82C79) ........................................................................... 27
ห้องสมุดไป่ตู้
实验四 步进电机实验......................................................................................................... 28
实验十一 8279 键盘显示实验.............................................................................................. 8
实验十二 并行DA实验................................................................................................................. 9
1
第一章 基础硬件实验
实验一 跑马灯实验
一、实验目的 熟悉星研集成环境软件或熟悉 Keil C51 集成环境软件的使用方法。 熟悉 MCS51 汇编指令,能自己编写简单的程序,控制硬件。
二、实验设备 STAR 系列实验仪一套、PC 机一台
三、实验内容 1、熟悉星研集成环境软件或熟悉 Keil C51 集成环境软件的安装和使用方法。 2、照接线图编写程序:使用 P1 口控制 F5 区的 8 个指示灯,循环点亮,瞬间只有一个
实验九 8155 输入、输出、SRAM实验..................................................................................... 6
基于XL600+实验仪的单片机原理及接口技术实验指导书
《单片机原理及接口技术A》实验大纲课程名称:单片机原理与接口技术A/ Principle and Interfaces of Single Chip A实验总学时数:8适用专业:机械设计制造及自动化、物流工程、机设、汽车服务、车辆等等承担实验室:电工电子实验中心、物流工程学院实验中心一、实验教学的目的和任务1.实验教学目的为使理论紧密联系实际,强化学生分析问题和解决问题的实际动手能力,培养和训练学生严谨求实进行科学实验的作风与本领,进一步巩固和深化这门课程的理论知识,依据《单片机原理与接口》这门课程教学计划的设置安排,一共开设8学时(4个)实验。
学生通过实验教学环节的培训,增强对单片微型计算机应用系统的工程观念和实践观念以及开发应用能力。
2.实验教学要求学生修完此实验课后,对单片微型计算机的硬件、软件及其开发应用,能得心应手、“软硬兼施”,并具有较强的研发能力和创新能力,为今后从事科学研究打下良好的基础,同时要以严肃认真的态度参与实验,规范操作,整理好实验数据,撰写好实验报告。
二、实验项目及学时分配三、每项实验的内容和要求1.单片机实验装置操作方法及指令机器码的编译(1)实验要求:熟悉实验所用单片机开发系统的键盘功能及其操作要领,掌握对程序指令编译成机器码并送入内存进行调试运行的方法。
(2)实验内容:将所给定的源程序手工编译成机器码(目标程序)并键入到内存,然后检查目标程序和调试运行程序。
(3)实验所用的主要仪器设备及耗材:51系列单片机及其装置2.算术运算程序和逻辑运算程序的调试(1)实验要求:理解算术运算指令和逻辑运算指令的功能、标志位的含义以及数据分配概念,进一步熟悉单片机实验装置的操作运算方法。
(2)实验内容:依照给定地址、数据及程序,进行算术运算和逻辑运算并记录运算结果。
(3)实验所用的主要仪器设备及耗材:51系列单片机及其装置3.分支和循环程序的设计(1)实验要求:熟悉条件和无条件跳转指令以及比较指令的运算要领,并掌握分支和循环程序的设计与调试方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与接口技术》实验指导书
主编李鹏、张杰
西南科技大学制造科学与工程学院
2013年3月
制造科学与工程学院
目录
实验一I/O接口实验 (3)
实验二中断系统实验 (5)
实验三定时器/计数器实验 (8)
实验四串行通信实验 (10)
2
西南科技大学实验指导书
3
实验一 I/O 接口实验
一、 实验目的 了解单片机片内4个8位I/O 端口的使用,掌握I/O 端口的应用及C51的编程方法。
二、
实验仪器和设备
1. 单片机实验板 一台
2. 计算机 一台
三、 实验简介
1. 实验内容
上下来回循环点亮八个发光二极管。
2. 实验线路及其连接
图1-1 发光二极管与P1口的连接电路
3. 实验程序参考流程图
制造科学与工程学院
图1-4程序流程图
四、实验步骤
1. 检查实验板连线是否正确
2. 用USB线连接单片机实验板和PC,利用USB接口对实验板供电
3. 用keil软件编写并调试程序,在程序无误的时候编译成hex文件,使用串口线与电脑的串口相连,运行串口下载工具STC-ISP,下载程序到单片机中。
4.观察发光二极管的闪烁状态,是否与实验要求相符。
若不符,请修改程序,直到达到实验需求。
五、实验报告
实验类型为验证型实验,要求学生在实验过程中掌握单片机的输入输出接口技术、单片机的编程方法,为后续实验打下坚实的基础。
本次实验报告的内容主要是:
1. 实验目的:本次实验主要达到的要求及目的
2. 实验设备:本次实验的主要设备
3. 实验内容:本次实验的硬件原理图(要求用Protel或Proteus画出原理图)及原理图的说明、程序流程图及详细说明、实验程序等
4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6. 心得体会:本次实验中遇到的问题、解决方法及收获
六、预习要求
1. 复习单片机输入输出接口技术相关内容。
2. 预习本次实验内容,画出流程图、编写程序
4
西南科技大学实验指导书
实验二中断系统实验
一、实验目的
1.了解单片机的中断原理。
2.了解单片机响应中断的基本流程。
3.了解单片机的中断编程方法。
二、实验仪器和设备
1.单片机实验板一台
2.计算机一台
三、实验简介
1.实验内容
利用实验板上的按键S12,实现单片机的外部中断INT0的触发。
中断触发后,点亮板上的8个LED(实验1中的LED),再次按下按键,再次产生中断时LED灭。
如此循环进行。
2.实验线路及连接
5
制造科学与工程学院
图2-1 中断实验图
注意,实验板上单片机的外部中断INT0和INT1分别接到按键S12和S16所在的行线上,为了产生中断触发信号,可先使S12(或S16)所在的列线RD(即P3.7)输出低电平,在按键按下后,可触发INT0(INT1)。
3.实验程序参考流程图
6
西南科技大学实验指导书
7
图2-2 程序流程图
4. 实验说明
实验前请同学们复习单片机中断相关的内容,了解单片机的中断机制。
四、 实验步骤
1.熟悉原理图,了解本实验的电路原理。
2. 用USB 线连接实验板与PC 机,利用PC 的USB 接口给实验板供电
3. 编写程序并检查无误,编译并下载到目标板运行实验程序
4. 按下实验板上的S12,观察板上LED 的亮灭情况是否符合实验要求,如不符合修改程序指导符合要求。
五、
实验报告
实验要求掌握单片机的中断原理及其编程方法,本次实验报告的内容主要是: 1. 实验目的:本次实验主要达到的要求及目的 2. 实验设备:本次实验的主要设备
3. 实验内容:本次实验的硬件原理图(要求用Protel 或者Proteus 画出原理图)及原理图的说明、程序流程图及详细说明、实验程序等
4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6.
心得体会:本次实验中遇到的问题、解决方法及收获
六、 预习要求
1. 复习单片机的中断原理。
2. 预习本次实验内容,画流程图,编写程序。
制造科学与工程学院
8
实验三 定时器/计数器实验
一、
实验目的
1. 了解单片机的定时器/计数器的工作原理。
2. 了解单片机定时器/计数器的作用。
3. 掌握单片机定时器/计数器的编程方法。
二、 实验仪器和设备
1. 单片机实验板 一台
2. 计算机 一台
三、 实验简介
1. 实验内容
利用实验板,编写STC89C52单片机的定时器/计数器程序,要求使用定时器T0,控制实验板上的 LED 以0.5S 的固定时间闪烁(即0.5S 亮,0.5S 灭)。
注意:要求使用中断。
2. 实验线路及连接
图3-1 定时器控制LED 闪烁原理图
3. 实验程序参考流程图
西南科技大学实验指导书
图3-2 程序基本流程图
四、实验步骤
1. 用USB线连接实验板与PC机,利用PC的USB接口给实验板供电
2. 在Keil中输入程序并检查无误,编译并下载到实验板。
3. 运行并观察实验板上的LED灯变化
4. 如程序结果不对,检查程序并修改反复实验直到达到实验效果。
五、实验报告
实验的目的是掌握单片机定时器/计数器的编程方法,要求掌握单片机的定时器/计数器的各种工作方式。
本次实验报告的内容主要是:
1.实验目的:本次实验主要达到的要求及目的
2.实验设备:本次实验的主要设备
3.实验内容:本次实验的硬件原理图(要求用Protel或者Proteus画出原理图)及原理
图的说明、程序流程图及详细说明、实验程序等
4.实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5.实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6.心得体会:本次实验中遇到的问题、解决方法及收获
六、预习要求
1.复习单片机的定时器/计数器的原理、各种工作模式。
2.预习本次实验内容,画流程图,编写程序。
9
制造科学与工程学院
10
实验四 串行通信实验
一、
实验目的
掌握单片机串行口工作原理,单片机串行口与PC 机的通信工作原理及编程方法。
二、 实验仪器和设备
1. 单片机实验板 一台
2. 计算机 一台
3.
串口通讯软件
三、 实验简介
1.实验内容
实验板上有RS-232接口,将该接口与PC 机的串口连接,可以实现单片机与PC 机的串行通信,进行双向数据传输。
本实验要求PC 机向实验板发送一串字符或数据(如0F 、F0等),单片机接收到后送P1口点亮LED ,再发回电脑端。
为了能够在PC 机上看到单片机发出的数据,我们借助串口调试助手进行观察。
2.实验线路
图4-1 串口通信
图4-2 USB 转串口电路
西南科技大学实验指导书
11
3. 实验程序参考流程图
注:本实验板用于和串口连接的线分为2 种:
1、通用串口线,内部只有连线连接,没有任何器件,适用于有串口资源的电脑, 如台式机和老款笔记本。
这种不要其他设置,直接选择相应的口com1 或者com2。
2、USB 转串口线,或者模块,线内部有芯片,用于在usb 口上虚拟出串口资源,需要安装驱动,在设备管理器中可以看到虚拟的串口号,com3 以上。
这种适用于大多没串口的笔记本。
四、 实验步骤
1. 用USB 线连接实验板与PC 机,利用PC 的USB 接口给实验板供电
2. 在Keil 中输入程序并检查无误,编译并下载到实验板运行。
3. 打开串口调试程序,将波特率设置为9600,无奇偶校验,晶振1.0592MHz ,发送和接收使用的格式相同,如都使用字符型格式,在发送框输入hello ,I Love MCU ,在接收框中同样可以看到相同字符,说明设置和通信正确。
五、 实验报告
六、 掌握单片机串行口工作原理,单片机串行口与PC 机的通信工作原理及
编程方法。
本次实验报告的内容主要是:
1. 实验目的:本次实验主要达到的要求及目的
2. 实验设备:本次实验的主要设备
3. 实验内容:本次实验的硬件原理图(要求用Protel 或者Proteus 画出原理图)及原理
图的说明、程序流程图及详细说明、实验程序等
4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序
5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同
6. 心得体会:本次实验中遇到的问题、解决方法及收获
七、 预习要求
1. 复习单片机的串行口
工作原理及与PC 机的通信原理。
2. 预习本次实验内容,画流程图,编写程序。
制造科学与工程学院
12。