




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机实验教案范文 实验一P1口亮灯实验 一、实验目的1学习51的P1口的使用方法。 2学习延时子程序的编写和使用。 3熟悉并掌握TUGMU-1型单片机试验箱的操作和使用。 二、实验说明AT89S52有32个通用的I/O口,分为P 0、P 1、P 2、P3,每组都是8位,它们是准双向口,它作为输出口时与一般的双向口使用方法相同。 P3口也可以做第二功能口用,本实验使用P1口做输出口,控制LED等产生流水灯效果。 D1L1D2L2D3L3D4L4D5L5D6L6D7L7R1R2R3R4R5R6R7 三、实验内容及步骤注实验程序放在Soundcode/MS51的文件夹中。 用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管循环点亮。 1最小系统中插上80C51核心板,用扁平数据线连接MCU的P1口与八位逻辑电平显示模块JD3。 2、用串行数据通信线、USB线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向缺口朝上。 3、打开Keil uVision2仿真软件,首先建立实验项目文件夹和项目文件,并进行相关的设置,在项目文件文档界面输入源程序,对源程序进行编译,直到编译无误。 4、全速运行程序,程序功能使发光二极管循环点亮的流水灯的效果。 注在做完实验时记得养成一个好习惯把相应单元的短路帽和电源开关还原到原来的位置!以下将不在重述。 四、源程序程序一ORG0000H LJMPMAIN ORG0030H MAIN:MOV A,#0FEH LOOP:MOV P1,A ACALL DELAY RL A SJMP LOOP ORG0040H DELAY:MOV R6,#0FAH L1:MOV R7,#0FAH L2:NOP NOPDJNZ R7,L2DJNZ R6,L1RET END程序二ORG0000H LJMPMAIN ORG0030H MAIN:MOV A,#0FEH LOOP:MOV P1,A ACALL DELAY JNBP3.4,L0RL A SJMP LOOPL0:RRC A SJMPLOOPORG0040H DELAY:MOV R6,#0FAH L1:MOV R7,#0FAH L2:NOP NOPDJNZ R7,L2DJNZ R6,L1RET END 五、实验分析与思考 1、分析实验结果 2、改变点亮方式,应该如何修改程序,例如每次点亮两只LED 六、电路图VCCC1B70.1uFRP1B7VCC12233445566778899510VCC U1B720VCCLED0B7LED1B7LED2B7LED3B7LED4B7LED5B7LED6B7LED7B7L0L1L2L3L4L5L6L7256912151619LEOED1D2D3D4D5D6D7D8GNDVCC11134781314171810L0B7L1B7L2B7L3B7L4B7L5B7L6B7L7B7JD1B7123456788LEDL0B7P0B7L1B7P1B7L2B7P2B7L3B7P3B7L4B7P4B7L5B7P5B7L6B7P6B7L7B7P7B7L0L1L2L3L4L5L6L7Q1Q2Q3Q4Q5Q6Q7Q874LS373实验二继电器控制实验 一、实验目的1学习I/O端口的使用方法;2掌握继电器的控制的基本方法;3了解用弱电控制强电的方法。 二、实验说明现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全,继电器便能完成这一任务。 继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势。 本电路的控制端为高电平时,继电器常开触点吸合,LED灯被点亮当控制端口为低电平时,继电器不工作。 三、实验内容及步骤用P1.0作为控制输出口,接继电器电路,使继电器重复吸合与断开。 1最小系统中插上80C51核心板,用导线连接P10端口到继电器CONTROL,K-OPEN接八位逻辑显示的任意一个口,K-MID接GND。 2、用串行数据通信线、USB线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向缺口朝上。 3、打开Keil uVision2仿真软件,建立实验的项目文件夹和项目文件,在项目文件的源文件界面上输入实验源程序,并对源程序进行编译,直到编译无误。 4、装载目标程序并全速运行程序,观察二极管亮灭情况和听继电器开合的声音,继电器重复延时吸合与延时断开。 四、程序ORG0000H LJMPMAIN ORG0030H MAIN:CLR P1.0ACALLDELAYSETB P1.0ACALLDELAYSJMP MAINDELAY:MOV R7,#05H L1:MOV R6,#0C8H L2:MOV R5,#0FAH L3:NOP NOPDJNZ R5,L3DJNZ R6,L2DJNZ R7,L1RET END 五、思考题试用单片机的其他输入输出口控制继电器。 六、电路图K-C los eP40A3K-Open35+12V282P3A36IN4001继电器171P5A34JDQA3D1A31P1A3ControlR2A310KQ1A32K-MID80503实验三74HC138译码器实验 一、实验目的掌握74138电路的基本知识及由软件编译的译码器控制方式 一、实验说明译码是编码的逆过程,它的功能是将具有特定含义的二进制码进行辨别,并转换成控制信号,具有译码功能的逻辑电路称为译码器。 译码器可以分为两种类型,一种是将一系列代码转换成与之一一对应的有效信号。 这种译码器可以称为唯一地址译码器,它用于计算机中对存储器单元地址的译码,即将每一个地址代码转换成一个有效信号,从而选中对应的单元。 另一种是将一种代码转换成另一种代码,所以也称为代码变换器。 74HC138是唯一地址译码器的一种,它有A、B、C共3个输入端,可以组合8种状态(Y0-Y7),还设置了G 1、G2A、G2B3个使能输入端,当G1= 1、G2A和G2B为0时,74HC138译码器处于工作状态。 二、实验步骤由软件控制138译码器的工作方式,可以改变A,B,C的端口而改变其译码输出值。 1最小系统中插上80C51核心板,MCU的P1口接74LS138上的JD12口,而JD13口接到八位逻辑显示JD3,A,B,C接八位逻辑电平输出的K2,K1,K0。 (K2为低位,K0为高位,如要选择Y1,则K 2、K 1、K0对应的值为001) 2、用串行数据通信线、USB线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向缺口朝上。 3、打开Keil uVision2仿真软件,建立实验的项目文件夹和项目文件,在项目文件的源文件界面上输入实验源程序,并对源程序进行编译,直到编译无误。 4、装载目标程序并全速运行程序,改变K0,K1,K2的状态观察发光二极管的显示,是否与控制端口的对应。 三、源程序;/*;/*文件名:138译码器控制程序;功能程序控制138译码器的输入端口的状态,来改变输出译码的结果可以;通过LED灯的状态来观察。 ;接线系统的P1口接138译码器的P1.0P1.7,138译码器的Y0Y7接八位逻辑电平显示。 ;/*ORG0000H LJMPMAIN ORG1000H MAIN:MOV SP,#60H MOV R4,#0DJNZ R4,$CLR P1.5;设置138译码器的使能CLR P1.4SETB P1.3;138译码器数据输入CLR P1.0;对应138的A可以改变相应状态的值而改变138译码器的输出;CLR P1.1;对应138的B;SETB P1.2;对应138的C SJMP$END 四、电路图JD1D112345678ABC123U1D1ABCY0Y1Y2Y3Y4Y5Y6Y715141312111097JD2D112345678Y0-7645G1G2AG2B74LS138VCCC1D10.1uFA BCP1D1AP2D1BP3D1C实验四外部中断实验 一、实验目的1掌握外部中断技术的基本使用方法;2掌握中断处理程序的编写方法。 二、实验说明1外部中断的初始化设置共有三项内容中断总允许即EA=1,外部中断允许即EXi=1(i=0或1),中断方式设置。 中断触发方式设置一般有两种方式电平方式和脉冲方式,本实验选用后者,其前一次为高电平后一次为低电平时为有效中断请求。 因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚INT0(P3.2)和INT1(P3.3)引入。 2中断服务的关键A保护进入中断时的状态。 堆栈有保护断点和保护现场的功能使用PUSH指令,在转中断服务程序之前把单片机中有关寄存单元的内容保护起来。 B必须在中断服务程序中设定是否允许中断重入,即设置EX0位。 C用POP指令恢复中断时的现场。 3中断控制原理中断控制是提供给用户使用的中断控制手段。 实际上就是控制一些寄存器,51系列用于此目的的控制寄存器有四个TCON、IE、SCON及IP。 4中断响应的过程首先中断采样然后中断查询最后中断响应。 采样是中断处理的第一步,对于本实验的脉冲方式的中断请求,若在两个相邻周期采样先高电平后低电平则中断请求有效,IE0或IE1置“1”;否则继续为“0”。 所谓查询就是由CPU测试TCON和SCON中各标志位的状态以确定有没有中断请求发生以及是那一个中断请求。 中断响应就是对中断请求的接受,是在中断查询之后进行的,当查询到有效的中断请求后就响应一次中断。 INT0端接单次脉冲发生器。 P1.0接LED灯,以查看信号反转。 三、实验内容及步骤1最小系统中插上80C51核心板,程序一用用并行线连接P1口到八位逻辑电平显示的JD3,P32接单词秒冲输出端。 程序二用并行线连接P1口到八位逻辑电平显示的JD3,P3.2同上,P3.3接逻辑电平的按键K 02、用串行数据通信线、USB线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向缺口朝上。 3、打开Keil uVision2仿真软件,建立实验的项目文件夹和项目文件,在项目源文件的源文件界面上输入实验源程序,并对源程序进行编译,直到编译无误。 4、装载程序并全速运行程序,程序一按一次单次脉冲的按钮灯左移一位,程序二八只灯秒闪烁,按下单次脉冲,循环左移一次,按下K0,循环右移一次。 四、源程序见教材P123,P124程序一ORG0000H LJMPMAIN ORG0003H LJMPIONT ORG0100H MAIN:SETB EASETB EX0SETB IT0MOV A,#0FEH MOV P1,ASJMP$ORG0100H IONT:RLAMOV P1,A RETIEND程序二ORG0000H LJMPMAIN ORG0003H LJMPIONT0ORG0013H LJMPIONT1ORG0050H MAIN:MOV SP,#2FH MOVIE,#85H SETBPX1MOV TCON,#05H MOVA,#00H LP1:MOV P1,A LCALLDELAY CPLASJMPLP1ORG0100H IONT0:PUSH ACCPUSH PSWCLR RS1CLR RS0MOV R2,#07H MOVA,#0FEH NEXT0:MOV P1,A LCALLDELAY RLA DJNZ R2,NEXT0POP PSWPOP ACCCLR IE0RETI ORG0200H IONT1:PUSH ACCPUSH PSWSETB RS1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 污水治理合同(标准版)
- 旅社出兑合同(标准版)
- 四川达州萼山职业技术学校教师招聘考试真题2024
- 高速公路视频监控系统设计方案及发展方向
- 2025年建筑施工企业安管人员考试(专职安全生产管理人员C1类)冲刺模拟试题及答案
- 服务方案工作计划安排及进度保证措施
- 2024年省燃气经营企业从业人员考试(压缩天然气场站工)仿真试题及答案四
- 考点解析-人教版八年级上册物理《物态变化》专项训练练习题(含答案详解)
- 2025年燃气经营企业从业人员考试综合能力测试题及答案
- 2025数控中级考试试题及答案
- 保税区培训知识课件
- 2025危险化学品经营单位安全管理人员考试试题及答案
- 2025年河北省石家庄市公安辅警招聘知识考试题(含答案)
- 2025年介入心脏病学临床技能考核答案及解析
- 苏联入侵阿富汗
- 2025广东清远市公安局第二次选调事业编制人员18人笔试备考试题及答案解析
- 2025广州市职工劳动合同书范本
- 2025年江苏公务员考试试题真题
- 企业天然气调压安全培训课件
- 2025-2030太极拳教学市场细分领域及渠道布局与竞争战略分析报告
- DB32-T 5160-2025 传媒行业数据分类分级指南
评论
0/150
提交评论