单片机及其接口技术实验报告

单片机及其接口技术实验报告

ID:15230236

大小:2.26 MB

页数:31页

时间:2018-08-02

单片机及其接口技术实验报告_第1页
单片机及其接口技术实验报告_第2页
单片机及其接口技术实验报告_第3页
单片机及其接口技术实验报告_第4页
单片机及其接口技术实验报告_第5页
资源描述:

《单片机及其接口技术实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机及接口技术实验报告实验一数据传送程序一、实验目的1、掌握汇编语言设计和调试方法。2、掌握DVCC实验系统的操作步骤。二、实验内容1、编程实现,把7000H~70FFH单元的内容清零。2、编程实现,把源地址为6000H开始的单元内容,传送到目的地址7000H开始的单元中,传送个数为0FFFH个。三、DVCC实验系统操作说明1、接通DVCC实验系统电源,在DVCC实验箱上应显示闪动的“P”,否则按Reset键。2、运行DVCC软件。(程序  DVCC598H实验系统  DVCC实验系统)3、单击工具栏上“新建”或

2、“打开”按钮,编写源程序。 单击“编译”按钮,使其形成可执行文件。4、单击工具栏上“联接”按钮,同时按下DVCC实验箱上PCDBG键(键盘上最右边第2个),实现PC机和实验箱的联接。联机成功,屏幕上出现:.反汇编窗口、寄存器标示位窗口。1、在成功联机后,单击工具栏上“调试”按钮,把最终目标文件装载到实验系统RAM区;或者通过单击菜单栏中的“动态调试”,选择“传送(.EXE)文件”来实现。2、单击工具栏上“运行”或“单步”按钮,运行实验程序。3、单击工具栏上“窗口”,选择“显示内部数据窗口”或“显示外部数据窗口”可显

3、示数据窗口。鼠标右击数据窗口的数据,可设置数据块新地址;鼠标左键单击数据,可修改数据数值。4、运行完毕,先按实验箱上的复位按钮Reset键,再按PCDBG键,并且点击屏幕上OK,即可退出运行状态。四、实验程序代码1、把7000H~70FFH单元的内容清零。程序代码:ORG0000HAJMPSTARTORG70HSTART:MOVP2,#70H;送地址高8位到P2端口MOVR0,#00H;R0=00H,表地址低8位CLRA;将累加器A清0LOOP:MOVX@R0,A;将A送入以R0内容为地址的外部RAM.INCR0;

4、R0+1-->R0CJNER0,#00H,LOOP;比较条件转移指令,若R0不等于0,则跳转到LOOP AJMP$;暂停END2、编程实现,将源地址为6000H开始的单元,传送到目的地址7000H开始的单元,传送个数为0FFFH个。程序代码:ORG0000HAJMPSTARTORG50HSTART:MOVDPTR,#6000HMOVP2,#70HMOVR0,#00HLOOP:MOVXA,@DPTRMOVX@R0,AINCDPTRINCR0CJNER0,#00H,LOOP;比较条件转移,若R0不等于0,则程序循环,执

5、行loop.INCP2MOVR1,P2CJNER1,#80H,LOOP;若R1不等与80h,则程序循环执行loop.AJMP$END五、实验结果1、把7000H~70FFH单元的内容清零。2、编程实现,将源地址为6000H开始的单元,传送到目的地址7000H开始的单元,传送个数为0FFFH个。上图是左下角的窗口显示的是存储器源地址为6000H开始的单元里的内容。上图是程序运行后,存储器源地址为7000H开始的单元里的内容。经比较可以看出传送成功。六、问题与讨论在做实验内容1时编译现在第10行出错,后来将第9和第10

6、行后的注释都删除就编译通过了。实验二并行口实验一、实验目的1、掌握P3口、P1口简单使用。2、学习延时程序的编写和使用。二、实验内容1、编写程序用P1.0输出1kHz和500Hz的音频信号,以驱动扬声器作为报警信号。要求1kHz信号响100ms,500Hz信号响200ms,交替进行。P1.7接一开关,进行控制。当开关合上,报警信号响;当开关断开,报警信号停止。(教材《单片机原理、接口及应用——嵌入式系统技术基础》P75例4-3)2、P3口做输入口,P1口做输出口。P3.3外接一脉冲,P1.0~P1.7接的8个发

7、光二极管L1—L8。编写程序,使P3.3每输入一个脉冲,P1口按16进制加一方式逐次点亮发光二极管。三、实验接线图(实验内容二接线图)四、实验步骤1、编写程序用P1.0输出1kHz和500Hz的音频信号,以驱动扬声器作为报警信号。要求1kHz信号响100ms,500Hz信号响200ms,交替进行。P1.7接一开关,进行控制。当开关合上,报警信号响;当开关断开,报警信号停止。由于实验箱单片机P1.0是坏的,编程P1.1为输出,其他不变。程序代码:ORG00hSTART:SETBP1.7;P1.7置1JBP1.7,$;

8、若P1.7为高电平,则循环检测,否则向下执行MOVR1,#200;LOOP:ACALLD500;CPLP1.1;产生1KHz的频率,P1.1取反输出DJNZR1,LOOP;R1减1,不为0时转移到LOOP,响100msMOVR2,#200LOOP1:ACALLD500;ACALLD500;CPLP1.1;产生500Hz的频率,P1.1取反输出DJNZR2,L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。