北京工业大学电子工程设计--二阶实验报告(5)

2019-04-13 17:43

电子工程设计第二阶段设计报告

21

ORL ACC,#0E0H CPL A

JZ JP9 MOV R5,#5 MOV R6,#0 JP7: INC R6 RRC A

JC JP8; DJNZ R5,JP7 JMP JP9 JP8: MOV L_BUF,R7 MOV R_BUF,R6 CALL DISPLAY CALL DELAY JP9: INC R7

MOV A,#0F7H

MOV DPTR,#KEY_WRITE MOVX @DPTR,A MOV DPTR,#KEY_READ MOVX A,@DPTR ORL A,#0E0H CPL A

JZ JP12 MOV R5,#5 MOV R6,#0 JP10: INC R6 RRC A

JC JP11 DJNZ R5,JP10 JMP JP12

JP11: MOV L_BUF,R7 MOV R_BUF,R6 CALL DISPLAY

CALL DELAY JP12: JMP LOOP DISPLAY: MOV A,L_BUF L1: CALL DECODE

MOV DPTR,#DP_DATA1 MOVX @DPTR,A MOV A,R_BUF L2: CALL DECODE MOV DPTR,#DP_DATA2 MOVX @DPTR,A RET

21

电子工程设计第二阶段设计报告

22

DECODE: MOV DPTR,#TAB MOVC A,@A+DPTR RET

$include (Init_Device.inc) END

(七)温度测量

1.内容与原理

2.实验程序如下:

$include (C8051F020.inc) AD_ADDR EQU 00001H DP_ADDR1 EQU 00002H DP_ADDR2 EQU 00003H DP_L

EQU 60H

DP_H EQU 61H

LCALL Init_Device MOV MOV

A,#0FFH

DPTR,#DP_ADDR1

22

电子工程设计第二阶段设计报告

23

MOVX @DPTR,A MOV

DPTR,#DP_ADDR2

MOVX @DPTR,A

MOV DPTR,#AD_ADDR MOVX @DPTR,A CALL DELAY MOVX A,@DPTR MOV MUL

B,#100 AB

MOV A,B CALL BCD CALL DISPLAY CALL DELAY CALL DELAY CALL DELAY

MOV B,#10

DP_H,A DP_L,B

DIV AB MOV MOV RET

BCD:

DISPLAY: MOV A,DP_L D1:

CALL DECODE MOV MOV MOV RET

DPTR,#TAB

MOVC A,@A+DPTR RET

MOV MOV

R5,#80H R6,#0H

DPTR,#DP_ADDR1 A,DP_H

DPTR,#DP_ADDR2

MOVX @DPTR,A CALL DECODE MOVX @DPTR,A

DECODE: MOV

DELAY:

DJNZ DJNZ RET

R6,$ R5,D1

23

电子工程设计第二阶段设计报告

24

TAB:

DB 0C0H,0F9H,0A4H,0B0H,099H

DB 092H,082H,0F8H,080H,090H END

$include (Init_Device.inc)

3.调试过程:连接电路并运行程序。观察测温系统数字显示,应跟随调试

台设置温度变化并与调试台设置温度接近。若测量温度与设置温度相差过大的调试,则需调整变送器。调试台设置低端温度,变送器进行零点校准,调试台设置高端温度,变送器进行满度校准。 以下是我们的实验截图:

24

电子工程设计第二阶段设计报告

25

(八) 心得体会

第二阶段我们一共完成了测温系统中的单片机,A/D转换,D/A转换,显示键盘电路一共四块电路板。虽然有了第一阶段的一些经验积累,没有那么手忙脚乱,但是这四块板子的难度相比第一阶段来说是更加的高。第二阶段我们主要面临的问题有以下几点。

第一点就是电路板需要焊接的线数量非常大,非常密集。这就意味着排线的难度大幅增加,同时在焊接过程中很容易出现失误。在单片机这块的焊接中,我们就出现了把芯管脚搞反,结果在插针焊接的时候错了很多,要更改起来特别困难。另外在布线的结构上我们也存在很大的问题,这就让焊接的线变得很多很乱,在测试电路的时候出现问题,查线排除故障进行的非常缓慢。另外在显示键盘电路这块板子上,一开始四个数码管只有两个亮,我们以为是数码管的问题,但更换之后问题依然存在。于是再进行电路检查,查了三四遍线路都认为没有问题这让我们觉得非常奇怪,后来在和其他组同学的电路板对比之后发现少了两根地线没有接,还是我们焊接时候的粗心大意造成的。还有就是有些芯片的GND管脚没有标在管脚图上,也被我们忽略了,这是缺乏经验的缘故。

最让我们组头痛的就是测温系统,将6块板子组合在一起进行测试。在之前我们每块板子单个都通过了测试,可是没有想到进行测温系统测试的时候竟然没有成功。经过推断我们认为问题肯定是出现在单片机上,但是不论是查线还是测试输出波形都查不出问题所在。在我们非常着急头痛走投无路的时候,老师给予了我们巨大的帮助。在老师的测试下,一针见血的指出了A2管脚的线路有问题,经过检查果然如此,修正了电路之后果然就显示了正确的结果。

最后一节课,我们还有幸聆听了来自西门子的电子工程师的讲座,为我们讲述了他的学习经验,让我们收获颇丰。

本学期电子工程设计课程圆满结束,在这学期我们第一次尝试去完成一个功能完善的电子系统。在这个过程中遇到了诸多的困难,但我们都顽强的客服了,我们的动手能力得到了锻炼,让我们明白纸上的电路转换为实际的系统,需要付出百倍的努力和耐心才能实现。也让我们更加敬仰在历史长河中那些为人类做出贡献的电子工程师。

最后感谢司农老师的耐心教导和帮助。

(九)附录

一、参考文献

1.电子工程设计训练任务书(信息控制与通信部分) 北京工业大学出版社 2.模拟电子技术基础(第四版) 童诗白,华成英 高等教育出版社

二、插座定义

25

电子工程设计第二阶段设计报告

+5V +5V P3.2 ALE RST WD D0 RD D1 A4 D2 A3 D3 A2 D4 A1 D5 C4 D6 C3 D7 C2 P3.4 C1 地 地

SEL NC 地 地 BUSY 地 ACK 地 D8 地 D7 地 D6 地 D5 地 D4 NC D3 NC D2 NC D1 ERR STB NC

26

+5V +5V P1,1 P1.2 P1.3 P1.4 P1.5 P3.5 P3.3 串行输入 串行输出 地 地 +5V +5V 模数转换输入 变送器输出 驱动器输入 数模转换输出 -12V -12V +12V +12V 地 地 26


北京工业大学电子工程设计--二阶实验报告(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年10月全国自考旅游经济学试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: