基于单片机的多路数字温度测量系统设计内容摘要:

、心得 作为一名 电气 自动化专业的大三学生,我觉得做 单片机 课程设计是十分有意义的,而且是十分必要的。 在已度过的大学时间里,我们大多数接触 的是专业课。 单片机作为我们的主要专业课之一,虽然在大三开学初我对这门课并没有什么兴趣,觉得那些程序枯燥乏味,但在这次课程设计后我发现自己在一点一滴的努力中对单片机的兴趣也在逐渐增加。 在完成单片机课程设计后 ,我们发现我们还有许多不足 ,所学到的知识还远远不够 ,以至于还有一些功能不能 主 动完成。 但通过学习这一次实践 ,我的收获颇丰。 首先,通过这次课程的设计,使我熟悉了单片机设计原则,对内置 AD 系列单片机内部构造、与其它芯片的接口技术及其工作情况有了更进一步了解。 而且这次使用的是我们没有接触过的内置 A/D 转换器的单片 机,又学习了新的知识,通过各种渠道查资料拓宽了自己的知识面。 将课本的知识实际应用,加强了对专业知识的了解,提高了我们综合运用知识的能力以及分析问题、解决问题的能力和独立思考能力。 其次,在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。 设计中先是没有注意单片机的电压问题,后来又遇到了电平兼容问题,经过几番周折,终于完成了这次设计。 为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。 我觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点可以联系到以后毕业之后从 学校转到踏上社会的一个过程。 自己查阅资料,以及自身的动脑和努力,都是以后工作中需要的。 还有,在这次课程设计中,我们运用到了许多专业课知识,如: Protel 软件、单片机编程知识等。 虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。 15 五 、 参考文献 [1]王为青 , 程国刚 . 单片机 Keli Cx51 应用开发技术 [M]. 北京 : 人民邮电出版社 , . [2]方佩敏编著智能化集成温度传感器原理与应用 [M].北京:电子工业出版社, . [3] 张毅刚 , 彭 喜 元 , 彭 宇 . 单 片 机 原 理 及 应 用 [M]. 北 京 : 高 等 教 育 出 版 社 ,,253255,219220,198201. [4]刘笃人,韩保军 .传感器及应用技术 [M].西安:西安电子科技大学出版社, . [5]童诗白 . 模拟电子技术基础[ M] .北京 : 高等教育出版社 , 2020. 213216. [6]阎石.数字电子技术基础 [M].第五版.北京:高等教育出版社 ,. [7]闫玉德,葛龙,俞虹 . 单片机微型计算机原理与设计 [ M] .北京: 中国电力出版社,,197199. [8] 郁有文 . 传感器原理及工程应用 [M]. 西安 : 西安电子科技大学出版社 , . 16 六 、 附录: :。 ****************************************************************。 常数定义。 **************************************************************** TMEL EQU 0E0H ; 20ms,定时器 0 时间常数 TMEH EQU 0B1H TMEPHEAD EQU 36H。 ****************************************************************。 工作内存定义。 **************************************************************** BITST DATA 20H TIMEISOK BIT TEMPONEOK BIT TEMPL DATA 26H TEMPH DATA 27H TEMPHC DATA 28H TEMPLC DATA 29H。 ****************************************************************。 引脚定义。 **************************************************************** TEMPDIN BIT。 ****************************************************************。 中断向量区。 **************************************************************** ORG 000H LJMP START ORG 00BH LJMP T0IT。 ****************************************************************。 系统初始化。 **************************************************************** 17 ORG 100H START: MOV SP,60H CLSMEM: MOV R0,20H MOV R1,60H CLSMEM1: MOV @R0,00H INC R0 DJNZ R1,CLSMEM1 MOV TMOD,00100001B MOV TH0,TIMEL MOV TL0,TIMEH SJMP INIT ERROR: NOP LJMP START NOP INIT: NOP SETB ET0 SETB TR0 SETB EA MOV PSW,00H CLR TEMPONEOK LJMP MAIN。 ****************************************************************。 定时器 0 中断服务程序。 **************************************************************** T0IT: PUSH PSW MOV PSW,10H MOV TH0,TIMEH MOV TL0,TIMEL INC R7 CJNE R7,32H, T0ITI MOV R7,00H SETB TIMEISOK TOIT1: POP PSW 18 RETI。 ****************************************************************。 主程序。 **************************************************************** MAIN: LCALL LM35_1 JNB TIME1SOK,MAIN CLR TIME1SOK JNB TEMPONEOK,MAIN2 LCALL READTEMP1 LCALL CONVTEMP LCALL LM35_1 MAIN2: LCALL READTEMP SETB TEMPONEOK LJMP MAIN。 ****************************************************************。 子程序区。 ****************************************************************。 RESETLM35。 **************************************************************** INILM35: SETB TEMPDIN NOP NOP CLR TEMPDIN MOV R6,0A0H DJNZ R6,$ MOV R6,0A0H DJNZ R6,$ SETB TEMPDIN MOV R6,32H DJNZ R6,$ MOV R6,3CH LOOPLM35: MOV C,TEMPDIN JC INILM35UT DJNZ R6,LOOPLM35 19 MOV R6,064H DJ。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。