单片机实验报告.doc_第1页
单片机实验报告.doc_第2页
单片机实验报告.doc_第3页
单片机实验报告.doc_第4页
单片机实验报告.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号:08401100224实验一、存储器读写一、 实验目的:1. 掌握寄存器,存储器读写等汇编指令2. 掌握编程软件编辑、编译、调试等基本操作二、 实验仪器设备1. PC机,一台2. WAVE软件开发系统三、 实验内容:将片内70H开始的连续的8个存储单元的内容复制到片外2000H开始的连续的8个单元程序如下:ORG 0000H SJMP START ORG 000BH ORG 0030H START: MOV R1,#70H ;设置地址指针,给70H7FH单元赋初值 MOV A,#01H ;给首单元赋1 MOV R2,#08H ;设置计数初值,控制为连续的8个单元赋值 FZ: MOV R1,A ;将累加器的内容送给R1中内容所指向的地址单元 INC A ;累加器内容加1 INC R1 ;地址加1 DJNZ R2,FZ ;没赋值完继续 MOV R0,#70H ;取数据源首地址 MOV DPTR,#2000H ;取目的地首地址 MOV R7,#08H ;控制为连续的8个单元赋值 MAIN: MOV A,R0 ;将R0中内容的所指向地址单元中的数据暂存于累加器中。 MOVX DPTR,A ;将累加器A中内容送到片外目的单元中 INC R0 ;源数据所在地址加1 INC DPTR ;片外地址加1 DJNZ R7,MAIN ;未复制完继续 END实验二、I/0端口操作一、 实验目的:1, 掌握I/O端口读写等基本汇编指令2, 掌握单片机最小系统硬件电路设计及仿真软件PROTEUS仿真、调试等基本操作方法。二、 实验仪器设备 机,台 WAVE软件开发系统三、 实验内容延时子程序的延时时间T=250*2+250*100(1+1+2)=100500us=100.5ms=0.1S(单片机晶振为12MHz,一个机器周期为12*1/(12*106)=1us). 用PROTEUS完成单片机硬件电路设计. 用WAVE软件完成发光二极管亮灭程序,用延时子程序设计一段时间延时,编译通过后生成16进制文件(.HEX),加载到PROTEUS中仿真验证. 程序如下:ORG 0000H SJMP START ORG 0030HSTART: CLR P0.4 ;点亮发光二极管 LCALL DELAY ;调用延时子程序 SETB P0.4 ;灭发光二极管 LCALL DELAY ;调用延时子程序 SJMP START ;使二极管交替亮灭DELAY: MOV R6,#250 ;延时子程序 D1: MOV R7,#100 ;通过送不同的值控制延时时间 NOP NOP DJNZ R7,$ ;反复执行这条两机器周期的指令直至R7内容为0 DJNZ R6,D1 ;反复执行循环体内容,直到R6内容为0,以实现延时 RET END实验三、定时中断一、 实验目的:. 熟悉单片机定时器工作原理. 掌握定时器定时控制的编程方法二、 实验内容: 硬件电路设计2单片机晶振频率为12MHZ,编写汇编程序在P1.0口引脚上输出周期为2MS方波。要求采用T1中断方式,工作方式1.程序如下:ORG 000H SJMP START ORG 001BH ;定时器T1中断入口地址 AJMP T1INT ;跳转中断子程序 ORG 0030H START:MOV SP ,#60H ;将堆栈指针指向60 MOV TMOD,#10H ;将定时器设置成工作方式1 MOV TH1,#0FCH ;给定时器赋初值 MOV TL1,#18H ;计满1000个数即响应中断以实现定时1MS SETB TR1 ;启动定时器T1进行加1计数 SETB ET1 ;允许定时器T1中断 SETB EA ;允许中断 SJMP $ ;等待中断 T1INT: CPL P1.0 ;每响应一次中断即对P1.0进行取反,从P1.0口输出方波 MOV TH1,#0FCH ;为下次定时1MS,再次给定时赋初值 MOV TL1,#18H ;给定时器赋初值64536 RETI ;中断返回 END. PROTEUS仿真验证。实验四、十字路口交通灯一、实验目的:1、 掌握ISP在线调试的方法2、 掌握硬件实验箱的使用方法3、 熟悉汇编程序基本格式与编程方法二、 实验器材:1、 单片机实验箱、51单片机最小系统电路板、串口调试线、PC机2、 MCS51集成开发环境三、 实验内容及基本步骤:编写十字路中交通灯控制程序,控制8个指示灯的亮灭,模拟交通控制。. 硬件连线,将实验箱上的74273的片选端与CSO相连,将74273的D0D7分别与8个发光二极管相连,用串口线将PC 机与实验箱连接好。将单片机51最中系统插入实验箱并固定好,打开实验箱电源,观察51系统版的电源指示灯点亮表示开发板已装好。. 点击进入MCS51,弹出通讯对话框,选择“确定”,并立即按下实验箱复位键,进入MCS51集成开发环境,观察屏幕底部是否有提示信息显示“通讯已连接”。. 将十字路口交通灯控制程序输入,并保存在C:/MCS51目录下,文件后缀名为.asm,并编译检查是否有语法错误。PORT EQU 0CEA0HCSEG AT 0000H LJMP START CSEG AT 4100H START:MOV A,#11H ACALL DISP LLL:MOV A,#12H ACALL DISP ACALL DE10S MOV A,#10H ACALL DISP MOV R2,#05H TTT:MOV A,#14H ACALL DISP ACALL DE02S MOV A,#10H ACALL DISP ACALL DE02S DJNZ R2,TTT MOV A,#11H ACALL DISP ACALL DE02S MOV A,#21H ACALL DISP ACALL DE10S MOV A,#10H ACALL DISP MOV R2,#05H GGG:MOV A,#41H ACALL DISP ACALL DE02S DJNZ R2,GGG MOV A,#03H ACALL DISP ACALL DE02S JMP LLL DE10S: MOV R5,#30H JMP DE1 DE02S:MOV R5,#02HDE1: MOV R6,#200DE2:MOV R7,#126DE3:DJNZ R7,DE3DJNZ R6,DE2DJNZ R5,DE1RETDISP:MOV DPTR,#PORTCPL AMOVX DPTR,ARETEND. 编译通过后,点击“调试”按钮。调试方法分别有单步运行、全速运行、断点调试等,分别用这些方法进行程序调试,掌握单片机应用程序ISP在线调试的基本方法与技巧。实验五、8279显示器接口一、 实验目的:1、 掌握

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论