24-单片机原理及接口技术课程设计(智能台式电子秤设计)【最新】内容摘要:
7642191038D05D13D22D34LD1M6BI7a9b10c11d12e13f15g14M C 1 4 54 37642191038D05D13D22D34LD1M6BI7a9b10c11d12e13f15g14M C 1 4 54 37642191038区别越明显。 1S12S23S34S45S56S67S78S89S910S 1011S 11删除S 12功能S 13清零S 14存储S 15确认S 16P 1. 0P 1. 1P 1. 2P 1. 3P 1. 4P 1. 5P 1. 6P 1. 78 9C 51 图 单片机与键盘接口电路 显示电路与 AT89C51 的接口设计 显示器是人机交换的主要部分,他可以将测量电路测得的数据经过 CPU 处理后直观的显示出来。 数据显示有两种方案: LED 数码显示和 LCD 液晶显示。 考虑到LED 数码显示的直观方便,这次设计选择了 LED 静态 显示。 图 单片机与 LED 接线图 本科生课程设计(论文) 11 设置堆栈指针 设置各中断服务程序入口 相关寄存器清零 设置显示初值 设置中断优先级及触发形式 调用执行代码转换程序 INT0 有效 调用显示子程序 调用键盘子程序 调用显示子程序 启动数模转换 INT1 有效效。 调用数据处理子程序 执行数模转换 调用显示子程序 设置显示子程序 重物移去 N 开始 返回 第 4 章 软件 设计 流程图设计 主程序流程图设计 图 主程序流程图 本科生课程设计(论文) 12 模拟量检测流程图设计 A/D 转换子程序主要是指在系统开始运行时,把称重传感器传递过来的模拟信号转换成数字信号并传递到单片机所涉及到的程序设计。 设计流程图如图 所示。 图 A/D 转换启动及数据读取程序流程图 人机对话 流程图设计 键 盘 电 路 设 计 成 4X4 矩 阵 式 , 由 键 盘 编 码 方 式 可 以 得 出0,1,2,3,4,5,6,7,8,9,A,B,C,D,E。 在程序中可以先判断按键编码,然后根据编码将键盘代表的数值送到相应的存储单元,再进行功能选择或数据处理。 A/D 初始化 启动 A/D 转换 A/D 转换完成 数据存储 数据显示 Y N 开始 本科生课程设计(论文) 13 图 键盘扫描子程序设计流程图 显示子程序主要是来判断是否需要显示 ,以及如何去显示 ,也是十分重要的程序之一。 而显示子程序是其他程序所需要调用的程序之一,因此,显示子程序的设计就显得举足轻重,设计的时候也要十的小心。 键盘输入 LED 初始 化 字符显示 界面字符显示 调用 LED 显 示 结束 有功能键按下 输入完毕 有返回键按下下 N Y N N 本科生课程设计(论文) 14 图 显示子程序流程图 程序清单 ORG 0000H AJMP START ORG 0030H START: CLR SETB MOV SP, 60H LCALL INITIAL_GLED LCALL KAIJI LCALL DELAY500 LCALL DELAY500 LCALL DELAY500 LCALL TISHI LCALL INI_8279 KEYA: MOV DPTR, 8101H MOVX A, @DPTR ANL A, 07H 显示 欢迎 界面 有 无按键 开始 显示功能选择按键 是否为 D 是否为 E 返回 键盘输入界面 显示测量 界 面 有 无按键 Y Y N 本科生课程设计(论文) 15 CJNE A, 00H, LP1 SJMP KEYA MOV DPTR,@8100H MOVX A, DPTR CJNE A, 0DBH, KEYA AJMP K1 LCALL YUZHI LCALL CELINGJIEGUO AJMP $ 键盘扫描子程序 : ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV DPTR,TAB LCALL KEY MOVC A,@A+DPTR MOV P0,A CLR LJMP MAIN KEY: LCALL KS JNZ K1 LCALL DELAY2 AJMP KEY K1: LCALL DELAY2 LCALL DELAY2 LCALL KS JNZ K2 AJMP KEY K2: MOV R2, 0EFH MOV R4, 00H K3: MOV P1, R2 L6: JB , LP1 MOV A, 00H AJMP LK LP1: JB , LP2 MOV A, 04H AJMP LK LP2: JB , L3 MOV A, 08H AJMP LK L3: JB , NEXT MOV A, 0cH LK: ADD A, R4 PUSH ACC K4: LCALL DELAY2 LCALL KS JNZ K4 POP ACC RET NEXT: INC R4 MOV A, R2 JNB , KEY RL A MOV R2, A AJMP K3 KS: MOV P1, 0FH MOV A, P1 XRL A, 0FH RET DELAY2: MOV R5, 08H L7: MOV R6, 0FAH L8: DJNZ R6, L8 DJNZ R5, L7 RET 显示子程序 : TISHI: LCALL CLEAR_GLED 本科生课程设计(论文) 16 DISPLAY: NOP MOV DPTR, TAB MOV A, A_BIT MOVC A, @A+DPTR ORL A, 10H SETB MOV P1, A。 LCALL delay8ms CLR MOV DPTR, TAB MOV A, B_BIT MOVC A,@A+DPTR SETB MOV P1, A LCALL delay8ms CLR JB FUHAO, XSBW MOV A, 01H JMP XSBW2 XSBW: MOV A, C_BIT JNZ XSBW1 MOV A, 00H JMP XSBW2 XSBW1: MOVC A,@A+DPTR XSBW2: MOV P1, A SETB LCALL delay8ms CLR MOV A, D_BIT MOVC A,@A+DPTR SETB MOV P1, A LCALL delay8ms CLR RET 测量界面子程序 : MOV ADDR1, 00H MOV N1, 08H MOV DPTR, DHTABLE1 CALL DHZ MOV ADDR1, 10H MOV N1, 08H MOV DPTR, DHTABLE2 CALL DHZ MOV ADDR1, 08H MOV N1, 08H MOV DPTR, DHTABLE3 CALL DHZ MOV ADDR1, 18H MOV N1, 08H MOV DPTR, DHTABLE4 CALL DHZ 本科生课程设计(论文) 17 第 5 章 总结 本文 采用 AT89C51 单片机 设 计的 智能电子 秤 , 它具有较好的标定校准方法 , 性能稳定 , 操作简单 , 价格低廉。 该 电子秤集传感器技术、微计算机技术、数字显示技术于一体、其反应灵敏、准确度高、显示直观,便于使用。 通过硬件的少量扩展和软件的修改 , 能设计出性能优越的计价秤、电子台秤等 , 满足各行各业对现代电子衡器的需求。 因此 ,充分了解有关智能仪器、单片机、传感器以及各部分之间的关系才能达到要求。 首先是传感器的精密度,它将直接影响电子秤的称重准确度。 课设时由于传感器发出的信号不是很稳定,所以称重时误差很大。 如果使用精密度较高的传感器,效果会好的多。 其次是数据采集处理阶段,此阶段是对传感器发出的信号进行量化、采集,主要分为信号放大、采集,然后进行 A/D 转换。 该阶段需注意的地方是对传感器输出的信号进行放大时,应选取合适的运算放大电路。 最好是预先计算好应放大的倍数,以便选取。 还有就是进行数据处理时,选取适当的数据转换系数,使输出满 足量程要求。 本科生课程设计(论文) 18 参考文献 [1] 梅丽凤等编著 单片机原理及接口技术 清华大学出版社 [2] 赵晶 主编 Prote199 高级应用 人民邮电出版社, 2020 [3] 于海生 编著 微型计算机控制技术 清华大学出版社 [5] 赵茂泰 . 智能仪器原理及应用 [M].北京:电子工业出版社 .2020 [6] 张毅刚 . MCS51 单片机应用设计 [M].哈尔滨:哈尔滨工业大学出版社 .2020 [7] 单成祥 .传感器理论设计基础及其应用 [M].北京:国防工业出版社 .1999 [8] 沙占友 ,王彦朋等 . 智能传感器系统设计与应用 [M].北京:电子工业出版社 [9] 何希才 ,薛永毅 . 传感器及其应用实例 [J].北京:机械工业出版社 . [10] 何立民 .单片机应用系统设计 . 北京 : 北京航空航天大学出版社 ,1989 [11] 余道衡 .徐乘和 .电子电路手册 .北京:北京大学出版社, 1996 [12] 王宗信 .谢。24-单片机原理及接口技术课程设计(智能台式电子秤设计)【最新】
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。