ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:166.33KB ,
资源ID:25761906      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25761906.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机原理及应用实验报告模板 1答辩.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机原理及应用实验报告模板 1答辩.docx

1、单片机原理及应用实验报告模板 1答辩 实验报告 课程名称 单片机原理及应用 专 业 电子信息工程 班 级 信息1401B 学 号 1434130158 学 生 姓 名 余 建 婕 黄淮学院信息工程学院 实验报告一实验名称P1口实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型验证性指导老师禹定臣实验地点1号楼614学 时2一、实验要求P1口做为输出口,接8只发光二极管,编写程序,使发光二极管循环点亮。二、实验目的1、学习P1口的使用方法。2、学习延时子程序的编写和使用。三、实验说明P1口为准双向口,P1的每一位都能独立地定义为输出线或输入线,作为输入的口线,必须向锁存器的相应位

2、写入“1”,该位才能作为输入。8031中所有口锁存器在复位时均置为“1”,如果后来在口锁存器写入过“0”,在需要时应写入一个“1”使它再成为一个输入。可以用第二个实验做一下试验。先按要求做好程序并调试成功后,可将P1口锁存器中置“0”,此时将P1做输入口,会有什么结果。再来看一下延时程序的实现。现常用的有两种方法,一是用定时器中断来实验,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。本实验系统晶振为6.144MHZ,则一个机器周期为约为0.2us。现要写一个延时0.1S的程序,可大致写出如下:DEL1: MOV R2,#200DEL2: MOV R3,#126DEL3: DJ

3、NZ R3,DEL3DJNZ R2,DEL2RET四、实验电路五、实验程序#include void delay10ms(int n) int i=0,j; while(n-) for (i=0;i10;i+) for(j=0;j120;j+); void main() unsigned char i=0; P1=0x01; while(1) delay10ms(100); P1=P11; if(i=8) i=0; P1=0x01; i=i+1; 六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告二实验名称简单I/O口扩展实验实验时间学生学号学生姓名同组人员专业

4、班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时2一、实验要求1、P1口做为输入口,接8个扭子开关,以实验台上74LS273做输出口,编写程序读取开关状态,将此状态,在发光二极管上显示出来。二、实验目的1学习在单片机系统中扩展简单I/O接口的方法。2学习数据输出程序的设计方法。3学习模拟交通灯控制的实验方法。三、实验说明四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告三实验名称交通灯控制实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时4一、实验要求用

5、汇编和C51编写模拟交通灯的控制程序。二、实验目的1.学习汇编和C51程序的编写方法。2.学习模拟交通灯控制的实现方法。三、实验说明要完成本实验,首先必须了解交通路灯的亮灭规律。假设交通灯的亮灭规律为:初始态是两个路口的红灯全亮,之后,东西路口的红灯亮,南北路口的绿灯亮,南北方向通车,延时一段时间后,南北路口绿灯灭,黄灯开始闪烁。闪烁若干次后,南北路口红灯亮,而同时东西路口的绿灯亮,东西方向开始通车,延时一段时间后,东西路口的绿灯灭,黄灯开始闪烁。闪烁若干次后,再切换到南北路口方向,重复上述过程。四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日

6、实验报告四实验名称外部中断实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型综合性指导老师禹定臣实验地点1号楼614学 时2一、实验要求在上一实验(交通灯控制实验)内容的基础上增加允许急救车优先通过的要求。有急救车到达时,各方向交通灯信号为全红,以便让急救车通过,假定急救车通过路口的时间为10秒,急救车通过后,交通灯恢复中断前的状态。本实验以单脉冲为中断申请,表示有急救车通过。二、实验目的1学习外部中断技术的基本使用方法。2学习中断处理程序的编程方法。三、实验说明本实验中断处理程序的应用,最主要的地方是如何保护进入中断前的状态,使得中断程序执行完毕后能回到交通灯中断前的状态。要

7、保护的地方,除了累加器ACC、PSW外,还要注意:一是主程序中的延时程序和中断处理程序中延时程序不能混用,本实验中,主程序中的延时用的寄存器和中断延时用的寄存器应不相同。第二,主程序中往端口输出数据操作要先保存再输出。四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告五实验名称定时器实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时4一、实验要求由AT89C51内部定时器T1,按方式1工作,即作为16位定时器使用每0.1秒钟T1溢出中断一次。P1口的P1.1P1.7分别接八个发

8、光二极管。要求编写程序模拟一时序控制装置。开机后第一秒钟L1、L3亮,第二秒钟L2、L4亮,第三秒钟L5、L7亮,第四秒钟L6、L8亮,第五秒钟L1、L3、L5、L7亮,第六秒钟L2、L4、L6、L8亮,第七秒钟八个二极管全亮,第八秒钟八个二极管全灭,以后又从头开始,L1、L3亮,然后L2、L4亮,一直循环下去。二、实验目的1学习51单片机内部定时/计数器的使用和编程方法。2进一步掌握中断处理程序的编程方法。三、实验说明1、定时常数的确定定时器/计数器的输入脉冲周期与机器周期一样,为振荡器频率的1/12。本实验中时钟频率为6.144MHZ,现要采用中断方法来实现1秒延时,要在定时器1中设置一个

9、时间常数,使其每隔0.1S产生一次中断,CPU响应中断后R0中计数值减一,令(R0)=0AH,即可实现1S延时。时间常数可按下法确定:机器周期=126.144106=1.953110-6S,需设初值X,则(216-X)1.953110-6=0.1X=14336化为十六进制:X=3800H,故初始值TH1=38H,TL1=00H2、初始化程序包括定时器初始化和中断系统初始化,主要是对IP、IE、TCON、TMOD的相应位进行正确的设置,并将时间常数送入定时器中。由于只有定时器中断,IP不必设置。注意一点,定时器1初始化时建议用下述指令:ANL TMOD,#0FHORL TMOD,#10H而不要用

10、如下指令:MOV TMOD,#10H否则定时器0被屏蔽,可能会影响串行口波特率,使程序不能执行。3、设计中断服务程序和主程序中断服务程序要将时间常数重新送入定时器中,为下一次中断做准备。主程序则用来控制发光二极管按要求顺序亮灭。四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告六实验名称8255A可编程并行接口实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时4一、实验要求利用8255A可编程并行接口芯片,B口作为输入口接8个开关,A口作为输出口接8只发光二极管,开关控制相应发

11、光二极管。二、实验目的1.了解8255A芯片的结构及编程方法。2.掌握通过8255A读取开关数据的方法。三、实验说明先根据电路设计确定各端口的地址,向控制口写入方式控制字,设置好各端口的工作方式,实验中A、B、C都应工作在方式0,B口输入,A口输出。方式字为82H。四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告七实验名称数码显示实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时2一、实验要求用共阳极7段显示器显示按键的键值,要求用74LS164做为显示接口,用矩阵式键盘,至

12、少识别16个按键,键值能在7段显示上显示。二、实验目的1.理解LED七段数码管的显示控制原理。2.掌握数码管与单片机的接口技术,能够编写数码管显示驱动程序。3.熟悉接口程序调试方法。三、实验说明用74LS164作为显示接口,单片机串行口工作在方式0。可将共阳极7段显示器的段码放在数组中,根据键值查数组,通过串口送出段码并显示。四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告八实验名称液晶显示屏1602显示实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时2一、实验要求用Pro

13、tues设计一LCM1602液晶显示接口电路。要求利用P0口接LCM1602液晶的数据口,P2.0P2.2做LCM1602液晶的控制信号输入端。编写程序,实现字符串的显示。二、实验目的1掌握LCM1602液晶模块显示西文的原理及使用方法。2掌握8位数据模式驱动LCM1602液晶的C语言编程方法。3掌握用LCM1602液晶模块显示字符的C语言编程方法。三、实验说明液晶显示屏(LCD,Liquid Crystal Display)主要用于显示文本及图形信息。液晶显示屏具有轻薄、体积小、耗电量低、无辐射危险、平面直角显示以及影像稳定不闪烁等特点;因此,在许多电子应用系统中,常使用液晶显示屏作为人机界

14、面。本实验采用的1602液晶模块是2行16个字的显示模块,其内部有80*8位的RAM数据缓冲区。四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告九实验名称串并转换实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时2一、实验要求利用单片串行口和串入并出移位寄存器74LS164扩展输出口,在数码显示器上循环显示0-9这10个数字。二、实验目的1.掌握单片机串行口方式0工作方式及编程方法。2.掌握利用串行口扩展I/O口的方法。三、实验说明串行口工作在方式0时,可通过外接移位寄存器实

15、现串并转换。在这种方式下,数据为8位,从RXD端输入/输出,TXD端用于输出移位同步时钟信号,波特率为fosc/12。编程时,先由软件设置SCON,在CPU将数据写入SBUF后立即启动发送,待8位数据接收完后硬件将TI置1,必须由软件将其清零。四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日实验报告十实验名称A/D转换实验实验时间学生学号学生姓名同组人员专业班级信息1401B实验类型设计性指导老师禹定臣实验地点1号楼614学 时4一、实验要求利用ADC0808(ADC0809),由电位器提供模拟量输入,编写程序,将模拟量转换成数字字量,用七段显

16、示器显示。二、实验目的1.掌握A/D转换器与单片机的接口方法。2.了解ADC0808(ADC0809)转换性能及编程方法。3.通过实验了解数据采集的方法。三、实验说明A/D转换器大致有三类:一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近法A/D转换器,精度、速度、价格适中;三是并行A/D转换器,速度快,价格也昂贵。实验用的ADC0809属第二类,是八位A/D转换器。每采集一次需100us。ADC0809 START端为A/D转换启动信号,ALE端为通道选择地址的锁存信号。实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,故启动A/D转换只需如下两条指令: MOV DPTR,#PORT MOVX DPTR,AA中为何内容并不重要,这是一次虚拟写。在中断方式下,A/D转换结束后会自动产生EOC信号,将其与 INT0相连接。在中断处理程序中,使用如下指令即可读取A/D转换的结果: MOV DPTR,#PORT MOVX A,DPTR四、实验电路五、实验程序六、实验中遇到的问题及解决办法 指导教师批阅成绩指导教师签字: 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1