- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机电一体化系统设计及应用举例 八、控制系统的部分软件设计 1. 存储器与I/O芯片地址分配 根据书后图6-7中地址译码器U4(74LS138)的连接情况,可以算出主机板中存储器与I/O芯片的地址分配如表 6-1所示。 机电一体化系统设计及应用举例 2.控制系统的监控管理程序 系统设有7档功能可以相互切换,分别是“编辑”、“空刀”、“自动”、“手动1”、“手动2”、“手动3”和“回零”。选中某一功能时,对应的指示灯点亮,进入相应的功能处理。控制系统的监控管理程序流程如图6-10所示。 图6-10 系统监控管理程序流程图 机电一体化系统设计及应用举例 3.8255芯片初始化子程序B255: MOV DPTR,#3FFFH ;指向8255的控制口地址 MOV A, ;PA口输出,PB口输出,PC口输入,均为方式0 MOVX @DPTR,A ;控制字被写入 MOV DPTR,#3FFCH ;指向PA口 MOV A,#0FFH ;预置PA口全“1” MOVX @DPTR,A ;输出全“1”到PA口 MOV DPTR,#3FFDH ;指向PB口 MOV A,#0FFH ;预置PB口全“1” MOVX @DPTR,A ;输出全“1”到PB口 RET4.8279芯片初始化子程序B279: MOV DPTR,#5FFFH ;指向8279控制口地址 MOV A,#0CFH ;清除FIFO与显示RAM命令 MOVX @DPTR,A ;命令字被写入WAIT: MOVX A,@DPTR ;从8279的控制口读取8279的状态字 JB ACC.7,WAIT ;测试显示RAM有没有被清除完毕。只有状态字的D7=0时, 清除才结束MOV A,#08H ;编码扫描,左入口,16位字符显示,双键互锁MOVX @DPTR,AMOV A,#34H ;分频系数取20MOVX @DPTR,ARET 机电一体化系统设计及应用举例 5.8279控制LED显示子程序 设显示缓冲区的首地址为6BH,系统在指定的工作状态下,需要显示的字符段码的编码,事先存储在CPU内部RAM 的6BH~73H这9个字节中。已知8279的控制口地址为5FFFH,数据口地址为5FFEH,则显示程序如下: DIR: MOV DPTR,#5FFFH ;8279的控制口地址 MOV A,#90H ;写8279显示RAM的命令, MOVX @DPTR,A ;从显示RAM的00H地址开始写,每写一次, 显示RAM的地址自动加1 MOV R0,#6BH ;显示缓冲区的首地址为6BH MOV R7,#09H ;显示缓冲区的长度为9个字节 MOV DPTR,#5FFEH;8279的数据口地址DIR0: MOV A,@R0 ;从CPU的RAM中读取显示段码的编码 ADD A,#05H ;PC与DTAB表格之间的偏移量 MOVC A,@A+PC ;查表,取出显示段码 MOVX @DPTR,A ;送到8279显示RAM中指定的字节 INC R0 ;写8279的下一个显示RAM DJNZ R7,DIR0 ;循环9次,完成9位显示 RET 机电一体化系统设计及应用举例 ; 段码 字符 编码DTAB: DB 6FH ;F 00-01 DB 0DAH DB 0BEH ;X 02-03 DB 0E7H DB 0A3H ;Z 04-05 DB 0CBH DB 0D1H ;U 06-07 DB 0D3H DB 0DCH ;W 08-09 DB 0CEH DB 0DFH ; - 0A DB 21H ; 0 0B DB 7BH ; 1 0C
原创力文档


文档评论(0)