嵌入式系统课程实验报告.pdf

嵌入式系统课程实验报告.pdf

ID:57781681

大小:437.24 KB

页数:6页

时间:2020-04-01

嵌入式系统课程实验报告.pdf_第1页
嵌入式系统课程实验报告.pdf_第2页
嵌入式系统课程实验报告.pdf_第3页
嵌入式系统课程实验报告.pdf_第4页
嵌入式系统课程实验报告.pdf_第5页
资源描述:

《嵌入式系统课程实验报告.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验4:学习硬、软件连动调试、仿真以及ISP技术1、实验目的1)学习并掌握硬、软件连动调试、仿真等过程;2)学习并掌握ISP技术的应用;3)通过ISP技术将程序写入实际嵌入式系统中,并验证硬、软件工作的正确性。2、实验内容1)安装Proteus和Keil工具软件支持连动调试、仿真的动态连接库VDM51.DLL等;2)在实验2和3的基础上实现硬、软件连动调试、仿真,验证设计的正确性;3)将控制系统程序通过ISP技术写入实际嵌入式系统中,验证硬、软件工作的正确性;3、实验步骤1)在protues中完成电

2、路在实验2中的电路的蜂鸣器功能室无法显现的,因为蜂鸣器所需功率较大,所以单片机无法直接驱动,需要加三级管驱动才可以,电路如下图所示2)在keilc中完成程序,与实验3中程序相比,改进的程序使用了中断而非检查tf0来进行时间控制。流程图如下程序如下:ORG0000HAJMPMAINORG000BHLJMPTIME0ORG001BHLJMPTIME1ORG0030HMAIN:MOVSP,#60HMOVTMOD,#0010HMOVTH1,#4cH;延时5msMOVTL1,#00HMOVTH0,#4CHMO

3、VTL0,#00HCLRp1.0CLRTF0CLRTF1SETBEASETBET0SETBET1INTRO:CLRp1.0key0:JBP3.3,KEY12SETBTR0MOVR7,#00HMOVP2,#88H;showaSJMPNEXTKEY12:JBP3.2,KEYSETBTR0MOVR7,#00HMOVP2,#083H;showBSJMPNEXTKEY:JBP1.2,LOOP1CLRTR0SETBTR1MOVR6,#00HCOUNT0:CJNER6,#20,COUNT0MOVP2,#0A4HC

4、LRTR1SJMPNEXTLOOP1:JBP1.3,LOOP2CLRTR0SETBTR1MOVP2,#0B0HSETBP1.0MOVR6,#00HCOUNT1:CJNER6,#20,COUNT1CLRTR1SJMPNEXTLOOP2:JBP1.4,LOOP3SETBTR1CLRTR0MOVP2,#099HMOVR6,#00HCOUNT2:CJNER6,#20,COUNT2CLRTR1SJMPNEXTLOOP3:JBP1.5,NEXTSETBTR1CLRTR0MOVP2,#092HMOVR6,#00H

5、COUNT3:CJNER6,#20,COUNT3CLRTR1SJMPNEXTNEXT:AJMPINTROTIME1:INCR6CLRTF1MOVTH1,#4cH;延时5msMOVTL1,#00HCPLP1.0RETITIME0:CLRTF0MOVTH0,#4CHMOVTL0,#00HCJNER7,#255,KEYfMOVP2,#0C0H;showzeroKEYf:INCR7RETIRETEND4、实验结果如下P1.2被按下后,同时蜂鸣器发声Int0被按下后5s后没有其他按键按下,显示0.5、实验中出

6、现的问题1)蜂鸣器连接端显示高阻态无法发声蜂鸣器需要三极管驱动,在电路中进行了调整。2)在程序中p1.2按下后其他按键不在起作用因为无法进入中断程序所以r6不进行累加,程序进入死循环。无法进入中断的原因是中断使能按键没有全部打开,使用定时器0,1的使能程序为MOVTMOD,#0010HMOVTH1,#4cH;延时5msMOVTL1,#00HMOVTH0,#4CHMOVTL0,#00HCLRp1.0CLRTF0CLRTF1SETBEASETBET0SETBET1

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

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

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