接口技术 C51课程设计 电子称(5)

2019-05-17 14:29

安徽工程大学课程设计(论文)

4.2 8279接口程序

图4-2 8279程序流程图

4.2.1 8279程序初始化

设定键盘和显示器的工作方式;设定时钟分频率,以使8279的内部时钟为100KHz。按照硬件电路选定的中断口,设置中断控制字。

INIT: MOV A , #00000000B ;设定为:8字符显示、左入、编码键盘、2键封锁

MOV DPTR , #0FEEEH ;假定命令状态字的选通地址为0FEFFH MOVX @DPTR , A MOV A , #00101010B ;设CPU时钟为6MHz,ALE输出为6Mhz/6=1MHz,10分频,即可得100KHz。

MOVX @DPTR , A SETB IT1 ; INT1设置为边沿触发方式 SETB EX1 ;打开中断 SETB EA 4.2.2 8279的FIFO RAM程序

在键盘方式下,8279的读出总是按先入先出的顺序,所以不需设置FIFO RAM首地址。

KEY: MOV DPTR , #0FCFFH ;假定8279数据字的选通地址为0FCFFFH

MOVX A , @DPTR 4.2.3 显示字段

设:段选码(字库)的首地址为SEGPT。下列程序可将显示缓冲区中待显示的数据(8位)转换为相应的段选码,再写入8279的显示RAM。

DISP:MOV A , #10010000B ;写RAM,从0000B地址开始,自动

- 21 -

GSD:微型电子秤

加1。

MOV DPTR , #0FEFFH MOVX @DPTR , A MOV R0 , #79H ;设置显示缓冲区指针 MOV R2 , #8H ;设置显示位数

DISUO1:MOV A , @R0 ;按待显示的数据从字库中取出段选码 MOV DPTR , #SEGPT MOVC A , @A+DPTR MOV DPTR , #0FCFFH ;写入显示RAM MOVX @DPTR , A INC R0

DJNZ R2 , DISUP1 RET 4.3 主程序流程

开始 初始化LED,ADC0809、8279 开中断

清除 N 载物台是否有物体

Y 显示 读AD转换器数据

计算

- 22 -

安徽工程大学课程设计(论文)

结论与展望

单片机课程设计结束了,在做课程设计之初想象的是应该是不难的,因为平时总是学的理论有做过相应的实验课,而且还有比较成熟的实验代码,而这次是亲手的动手操作,虽然说很累,很难,但感觉收获却特别大。

我现在可以轻松些了,因为毕竟付出了汗水,虽然不一定能真正的运用。因为能力有限,加上学艺不精,对有些现实应用的东西,理解应用的就不多,对接口的掌握程度还是很不够的,与真正的要求相差甚远。

但是通过自己查找资料,思考比较,做出课程设计,并按照毕业设计的要求,制作电子文档,得到了很多单恋。同时我也了解了学会了很多芯片的原理,虽然只是用上几个芯片,可是从很多很多芯片中筛选出来了,因此对很多芯片都有了初步的了解。像89C51等芯片在平常学习时并不清楚它的具体功能,也没想到他们会与我们的生活联系那么密切,通过这几天的课程设计,查资料,仔细研究了解了它们的逻辑功能,用途,要求等,终于基本完成了一些简单的基本的要求。由于掌握的知识有限,在设计过程中遇到一些问题暂时还没有能力去解决。因此,我会在以后的学习中,尽可能地扩大自己的知识面,不能仅仅只局限课本,要更加刻苦地努力地去学习专业知识,充分利用图书馆和网络资源,多查多学多练,打好扎实功底,为以后的更好的发展奠定一个坚实的基础。

此次课程设计,我们还发现,理论上的理解,实践中不一定能够完全正确应用,自己的独自分析能力,动手能力还有待大一步的锻炼和提高。经过这次课程设计我也更懂得了知识的重要性,面对不知道的东西一筹莫展,真是很无奈,大科学家培根说的一点都不错“知识就是力量”,通过对知识的灵活运用,再加上恒心、毅力、能够做到许多平时连想都不敢想的东西。

这次课程设计完全是用电脑完成的,按照毕业设计的格式要求完成的。做好一个合格的文档也是很不容易的,需要画图,排版,设计样式,自动生成目录等以前用Word文档编辑软件中没有用过的设置以及方法。通过这次课程设计了解了,毕业设计的格式要求,并且学会了文档编辑的一些高级用法,对现代办公常用软件有了全新全面的掌握为以后参加社会工作积累了经验同时也为以后的毕业设计的准备工作与要求有了一定的了解与帮助。

通过此次课程设计也更加坚定了我们学好后续课程和温习学过的知识还有利用课余时间拓展自己知识面的决心!相信在老师的指导下,再加上自己不懈努力,一定不会辜负社会,老师,家长的期望,成为一名真真正正学有专长而又兼有广博知识的现代化的高素质人才!实现人生的价值!

我觉得这不仅仅是一个设计,更重要的是一个人生的锻炼,让我看到自己很多地方的不足与欠缺,谚语说:“能认识到自己不足,就进步了一步”。相信我会从中走向成熟,走出不足之处,走向自己新的目标,并为此努力!

同时要感谢谢永宁老师对我们一年的教导,是唯一连续带我们两学期课的老师,谢老师对我们的要求都是以实际应用为出发点的,交给我们很多实际应用的到的知识,并且给了我们很多实际应用和工作生活中的建议以及在工作和生活中的学习方法,随时提高自己的能力。

作者:GSD 2011年06月12日

- 23 -

GSD:微型电子秤

参考文献

[1] 李朝青. 单片机原理及接口技术(第三版)[M].北京:北京航空航天大学出版社,2006.12

[2] 李建忠.单片机原理及应用[M].西安:西安电子科技大学出版, 2002:63-80.

[3] 张俊谟.单片机中级教程[M].北京:北京航空航天大学出版,2000:36-44. [4] 陈东云,杜敬仓.单片机原理与开发指导[M].北京:机械工业出版社, 2006:122-156.

- 24 -

安徽工程大学课程设计(论文)

附 录E

ML8155 EQU 0DF00H K8155A EQU 0DF01H K8155B EQU 0DF02H K8155C EQU 0DF03H DTIMER0 EQU 30H DTIMER1 EQU 31H SET_VH EQU 50H SET_VL EQU 51H SET_VL1 EQU 52H SET_VL2 EQU 53H ADVAL EQU 3FH TEMP EQU 32H TEMP1 EQU 33H TEMP2 EQU 34H ORG 0000H LJMP MAIN ORG 1000H

MAIN:MOV SP,#60H SETB P1.0 CLR P1.1

MOV SET_VH,#05H MOV SET_VL,#00H MOV SET_VL1,#00H MOV SET_VL2,#00H LCALL INIT_8155

START1:LCALL AD_LED LCALL SET_KEY LCALL ARM SJMP START1

AD_LED:LCALL ADC0809 LCALL ZHH MOV A,40H

CALL HEX_LEDD MOV 5FH,TEMP MOV A,41H

CALL HEX_LED MOV 5EH,TEMP1 MOV 5DH,TEMP2

MOV 5CH,#6FH LCALL WRITE_LED

- 25 -


接口技术 C51课程设计 电子称(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019春西师版语文五下第六单元《到山下去看树》word教案

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

马上注册会员

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