嵌入式系统课程实验报告

发布 2022-10-21 10:03:28 阅读 7209

实验4:学习硬、软件连动调试、**以及isp技术。

1、实验目的。

1)学习并掌握硬、软件连动调试、**等过程;2)学习并掌握isp技术的应用;

3)通过isp技术将程序写入实际嵌入式系统中,并验证硬、软件工作的正确性。

2、实验内容。

1)安装proteus和keil工具软件支持连动调试、**的动态连接库等;

2)在实验2和3的基础上实现硬、软件连动调试、**,验证设计的正确性;

3)将控制系统程序通过isp技术写入实际嵌入式系统中,验证硬、软件工作的正确性;

3、实验步骤。

1)在protues中完成电路。

在实验2中的电路的蜂鸣器功能室无法显现的,因为蜂鸣器所需功率较大,所以单片机无法直接驱动,需要加**管驱动才可以,电路如下图所示。

2)在keil c中完成程序,与实验3中程序相比,改进的程序使用了中断而非检。

查tf0来进行时间控制。流程图如下。

程序如下:main:movsp,#60h

movtmod,#0010hmovth1, #4ch;延时5msmovtl1, #00hmovth0, #4chmovtl0, #00hclrp1.0clrtf0clrtf1

setbeasetbet0setbet1

intro:clrp1.0

key0:jbp3.3, key12setb tr0movr7, #00h

movp2, #88h ;show asjmp nextkey12:jbp3.2, keysetb tr0

movr7, #00hmov p2, #083h ;show bsjmp next

key:jbp1.2, loop1clrtr0setbtr1

movr6, #00h

count0:cjner6, #20, count0movp2, #0a4hclrtr1sjmpnext

loop1:jbp1.3, loop2clrtr0setbtr1

movp2, #0b0hsetb p1.0

movr6, #00h

count1:cjner6, #20, count1clrtr1sjmp next

loop2:jbp1.4, loop3setbtr1clrtr0

movp2, #099hmovr6, #00h

count2:cjner6, #20, count2clrtr1

sjmp next

loop3:jbp1.5, nextsetbtr1clrtr0

movp2, #092hmovr6, #00h

count3:cjner6, #20, count3clrtr1sjmp nextnext:ajmp introtime1:

incr6clrtf1mov th1,#4ch;延时5msmov tl1,#00hcplp1.0retitime0:

clrtf0

movth0,#4chmovtl0,#00hcjne r7, #255, keyf

movp2, #0c0h; show zerokeyf:incr7retiretend

4、实验结果如下。

p1.2被按下后,同时蜂鸣器发声。

int0被按下后。

5s后没有其他按键按下,显示0.

5、实验**现的问题。

1)蜂鸣器连接端显示高阻态无法发声。

蜂鸣器需要三极管驱动,在电路中进行了调整。2)在程序中p1.2按下后其他按键不在起作用。

因为无法进入中断程序所以r6不进行累加,程序进入死循环。无法进入中断的原因是中断使能按键没有全部打开,使用定时器0,1的使能程序为。

movtmod,#0010h

movth1, #4ch;延时5msmovtl1, #00h

movth0, #4chmovtl0, #00hclrp1.0clrtf0clrtf1setbeasetbet0

setbet1

嵌入式系统实验报告

嵌入式系统实验报告内容。第一章 arm2410cl嵌入式系统基础实验。实验一arm2410cl嵌入式教学实验系统。实验报告要求 简述嵌入式linux开发的流程。实验二。嵌入式linux开发环境的配置。实验报告要求 1 简述嵌入式linux开发环境配置的具体步骤。2 简述网络文件系统 nfs 第二章 ...

嵌入式系统实验报告

本科实验报告。1.实验原理 本实验使用xmanager enterprise软件来连接老师配置好的linux服务器,以完成实验中使用linux完成编译和 运行一个嵌入式系统。实验中使用u boot作为系统的bootloader,使一个嵌入式linux系统完成编译并模拟在另一台机器上 并执行操作。u ...

嵌入式系统实验报告

姓名 班级 学号 实验一 流水灯。实验要求 编写一个程序,是开发板上的的3个led灯按流水灯方式闪烁。实验工具 超级终端开发板,电脑。实验程序如下 汇编指令实验 定义端口e寄存器预定义。rgpbcon equ 0x56000010 rgpbdat equ 0x56000014 rgpbup equ ...