登陆注册
13028600000010

第10章 人机接口技术(5)

1.字符串打印3.4.2.2

GP16接收到字符串打印命令后,等待主机写入字符。当接收完16个字符(1行)后,转入打印。打印1行需1秒左右时间。若接收到非法字符则作空格处理,若接收到换行符,(0AH)作停机处理,打印完本行则停止打印。当规定的行数打印完后,GP16停机转入空闲状态。

2.十六进制数据打印

GP16接收到数据打印命令后,把主机写入的数据字节分两次打印,先打印高4位,后打印低4位,1行打印4个字节的数据,行首为相对地址,其格式如下:

00:×× ×× ×× ××

04:×× ×× ×× ××

08:×× ×× ×× ××

0C:×× ×× ×× ××

10:×× ×× ×× ××

3.图形打印

GP16接收到主机的图形打印命令后,接收到一行图形信息(96个字节)便转入打印,把这些数据所表示的图形直接打印出来,然后再接收打印下一行的图形信息,直至规定的行数打印完毕。打印的点为1,空白点为0。设正弦波分两次打印。先打印正半周,后打印负半周。

第一行:80H,20H,04H,02H,01H,01H,02H,04H,20H,80H,

00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,

……

第二行:00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,

00H,04H,20H,40H,80H,80H,40H,20H,04H,01H,

……

3.4.2.3状态字

D0为忙位。主机写入的命令或数据在没有处理完时置“1”;GP16处于自检状态时,忙位也为1。空闲时忙位为0。

D7为错误位。GP16接收到非法命令时置“1”,接收到正确命令后复位。

3.4.2.4GP16与单片机的接口

GP16可与单片机方便地接口。

读取GP16状态字,并将命令或数据写入GP16的程序如下:

与89C51接口时

MOV DPTR,#7FFFH

LP:MOVX A,@DPTR

ANL A,#81H

JNZ LP;判GP 16 忙否

MOV A,#XXH

MOVX @DPTR,A;命令或数据写入GP 16

3.5拨盘及其接口

在智能仪器中有时需要输入少量控制参数,而且这些控制参数一经设定后一般不需再改变,这时使用拨盘输入更为方便可靠。若在使用过程中参数需要变换,则更改拨盘数据也极为方便。拨盘的种类很多,作为使用最方便的人机接口拨盘是十进制输入、BCD码输出,本节主要讨论该种拨盘及其接口方法。

3.5.1BCD码拨盘

一组BCD码拨盘,是由四片拨盘组成的四位十进制输入拨盘组,每片拨盘只有0~9十个位置,每个位置都有相应的数字显示,代表拨盘输入的十进制数,因此,每片拨盘可代表一位十进制数。

实际应用中需要几位十进制数,就选择几片BCD码拨盘拼接。

从中可以看到:BCD码拨盘后面有5个接点,其中A为输入控制端,另外4端是BCD码输出信号端。当拨盘拨到不同位置时,输入控制线A分别与4根BCD码输出线中的某根或某几根接通,其接通的BCD码输出线状态正好与拨盘指示的十进制数相一致。

输出状态为1时,表示该输出线与A端相通。若拨到9,则A与8、1接通。

3.5.2BCD码拨盘与89C51的接口

3.5.2.1BCD码拨盘的连接方法

BCD码拨盘根据其接法的不同,输出的BCD码有正逻辑和负逻辑之分。

若控制端A接+5V,则当拨盘拨至某输入十进制数时,相应的8、4、2、1有效端输出高电平,而无效端为低电平,这时拨盘输出的BCD码为正逻辑,即原码。如拨至“5”时,4、1端输出高电平,为有效端,8、2端输出低电平,为无效端。

若控制端A接地,8、4、2、1输出端通过电阻上拉至高电平时拨盘拨至某输入十进制数,相应8、4、2、1有效端输出低电平,无效端为高电平,此时拨盘输出的BCD码为负逻辑,即反码。如拨至“5”时,4、1端输出低电平,为有效端,8、2端输出高电平,为无效端。

3.5.2.2单片BCD码拨盘与89C51的接口

单片BCD码拨盘可以与任何一个4位I/O口或扩展I/O口相连,以输入四位BCD码。实际应用中,往往由若干片BCD码拨盘拼接成一个N位的拨盘组,用以输入控制参数。

3.5.2.3多片BCD码拨盘与89C51的接口

在智能仪器应用系统中,通常要输入多位十进制数,则N位10进制拨盘需要占用4×N根I/O口线。为了减少I/O口线的使用数量,可将拨盘的输出线分别通过4个与非门与89C51的I/O口或扩展I/O口相连,此时每片拨盘的控制端A不再接+5V或地,而是分别与I/O口线相连,用来控制选择多片拨盘中的任意一片。因此,N位十进制拨盘用N片BCD码拨盘拼成时,只需占用4+N根I/O口线。

4片拨盘的BCD码输出的相同端接入同一个4输入与非门,而四个与非门输出的8、4、2、1端分别接入89C51的P1.3、P1.2、P1.1、P1.0,P1口的其余四位P1.7、P1.6、P1.5、P1.4分别与千、百、十、个位BCD码拨盘的控制端A相连。

若选中千位,则P1.7置0,P1.4~1.6置1,此时四个与非门所有与其他位相连、的输入端均为1状态,因此四个与非门输出的状态完全取决于千位数BCD码拨盘的输出状态。BCD码拨盘的输出为负逻辑,即反码,但通过与非门后输出的为BCD原码,因此在程序中读入BCD码后不需再取反处理。

多片BCD码拨盘在连接时,而是去掉与非门,在每片BCD码拨盘的每个输出端(8、4、2、1端)通过一个二极管再与外电路相连。由于二极管的存在,未选通位的BCD码就不会影响到被选通位的BCD值。这种连接方法的硬件电路也十分简单,读者可自己画出。

3.5.2.4BCD码拨盘输入程序设计

在采用BCD码拨盘输入系统控制参数时,通常都在仪器开始正常工作之前,将要输入的控制参数在拨盘上拨好。例如:拨入的数据为1983,这时每位BCD码拨盘的输出端上都有相应的数字端与A接通。若将读取BCD码拨盘的数据存放到89C51内部RAM的40H~44H中(40H为千位,43H为个位),则读拨盘子程序清单如下:

BCDK:MOVR0,#40H;初始化,存放单元首址→R0

MOVR2,#70H;P1口控制字→R2

MOVR3,#04H;四位BCD拨盘

LOP:MOVA,R2;P1口送控制字及低四位置为输入方式

MOVP1,A;读入BCD码

ANLA,#0FH;屏蔽高4位

MOV @ R0,A;千位l存40H中;

INCR0;百位9存41H中;

MOVA,R2;十位8存42H中:

;个位存43H中;

RRA;准备读下一片拨盘

MOVA;高四位状态及低四位输入→R2

DJNZR3,LOP;四位读完否

RET;读完,子程序返回

BCD码拨盘输入程序的编制十分简单,只需选通某片后读入其BCD值即可,若为负逻辑接法,则需将读入的BCD值取反后再存放。

思考与练习题3

1.试比较七段LED显示器静态与动态多位数字显示系统的特点。

2.设计一个软件译码采用6位共阳极的七段LED显示器的动态扫描接口电路,并编写显示控制程序。

3.LCD显示有几种驱动方式?

4.编码键盘和非编码键盘各有什么特点?

5.简述键盘、显示器接口芯片8279各个组成模块的功能。

6.试述点阵打印机工作原理。GP16微型打印机打印命令有几条?

7.试述拨盘工作原理及其特点。

同类推荐
  • 战争及灾难自救互救手册

    战争及灾难自救互救手册

    本书是一部增强公民紧急救援意识,帮助公民掌握面对突发事件及灾难情况下的救护知识和技能的知识型普及读物。通过基本现场救治技术、战伤类型及自救互救、突发公共事件种类及自救互救、自然灾害种类及自救互救、常见意外情况的急救五个章节,详细叙述了公民日常生活中可能遇见的各种灾害及突发事件情况下的自救互救,图文并茂、通俗易懂、知识性强,作为公民必备救护知识普及读物,可有效预防灾害及伤害事件的发生,并加强公民的防灾救灾意识、自救互救能力,避免伤亡,减轻伤痛。
  • 如何维修电话

    如何维修电话

    本书以问答的形式介绍了电话使用与维修方面的知识,主要包括电话使用和保养的注意要点、有线电话的种类、无绳电话的种类、电话维修的规律等。
  • 图说卫星通信

    图说卫星通信

    在我们的日常生活中,每个人都在享用着卫星通信技术的成果。我们看电视、听广播、接听电话、远程医疗诊断、远程教育等等,都离不开绕着地球运行的通信卫星。通信卫星是世界上应用最早、最广泛的人造卫星之一,它的诞生,标志着全球信息时代的到来。《中华青少年科学文化博览丛书:图说卫星通信》从卫星的来历、卫星通信揭秘、卫星通信的崛起、卫星通讯与未来世界等方面,以图文并茂的形式,向读者展示卫星通信技术的神奇。查看全部第1章开创宇宙事业的一大奇迹——卫星的来历。
  • 拖拉机汽车底盘构造与维护

    拖拉机汽车底盘构造与维护

    为深入贯彻《国务院关大力推进职业教育改革与发展的决定》以及教育部等六部委《关实施职业院校制造业和现代服务业技能型紧缺人才培养培训工程的通知》精神,宁夏农业学校积极推进课程改革和教材建设,我校农业机械使用与维护专业建设指导委员会及专业教师按照教育部颁布的《中等职业院校农业机械使用与维护专业领域技能型紧缺人才培养培训指导方案》的要求,编写了本书,以供我校农业机械使用与维护专业实训使用。
  • 新编柴油车故障检修精选300例

    新编柴油车故障检修精选300例

    本书以装用柴油机的汽车在实际使用中所出现的故障实例为主体,介绍了东风、解放、斯太尔、依维柯、五十铃等系列柴油车常见故障的诊断与排除方法。内容通俗易懂,且针对性和实用性强,可供汽车驾驶员和修理工阅读,也可供大中专院校汽车专业的在校师生学习参考。
热门推荐
  • 初影

    初影

    大家好,我是曦若慕璇,这里奉上《初影》初稿,还在连载修改中,希望大家支持!更多精彩请关注我。
  • 傲娇大佬在线怂

    傲娇大佬在线怂

    四海八荒第一美人,安离上神要历劫了。这可是震惊众仙君,要知道这安离上神从列入仙班开始从没历过劫。众人虽猜疑纷纷,却也无从知晓。更不敢乱说,只因安离上神的精神力接近天帝。近日更是有隐隐超越。安离上神哪是什么历劫,明明就是进入三千世界将慕寒太子的灵魂碎片给寻回来,那天帝老儿乱说什么。要不是欠了天帝老儿一个人情,她才不去呢。到了三千世界里,安离上神真想骂死那个天帝老儿,不是说这慕寒太子不近女色的嘛!还有也没有说这慕寒太子性格这么阴晴不定的啊!看她回去不把天帝老儿打残!!
  • 究极帝王

    究极帝王

    少年矜鸿,从小父母离去和爷爷相依为命。因为爷爷去世,去世前给了矜鸿父母留下的,龙形指环成就究极帝王。
  • 新纪元武者

    新纪元武者

    始于地球终于地球,无尽位面融合。发现宇宙是一个骗局一个平凡的武者,一个拥有大气运的人。将在这个世界如何生存。
  • 忆曲折往昔

    忆曲折往昔

    当一个乐观的男人比逼疯后,结局会是……...
  • 绝世小姐之天墟篇

    绝世小姐之天墟篇

    她是一名特佣兵,一朝魂穿成了小姐。小姐智力迟钝,功法皆不会,是城里出了名的废材。母亲早逝,爹爹不疼,身后没有一个亲信,她如何在危机四伏的异世界大陆上站稳脚?上仙山,练异术,若想俯看众生,必定要付出惨痛代价。“这姑娘十分像她,可她几百年前就已元神寂灭了。”“万一,她回来了呢。”
  • 广告创意与文案

    广告创意与文案

    广告作为人类信息交流的方式,在现代政治、经济和文化生活中发挥着越来越重要的作用。商业活动自不必殆言,连政治选举、文化交流中也出现了广告宣传的身影,并扮演着重要的角色。2005年和2006年两年中国广告市场一直维持着15%以上的高增长率,2007年预计可以达到2000亿元人民币,广告已经成为国民经济的重要组成部分之一。广告与民众的关系越来越密切,我们正处于一个被广告包围的世界当中。报纸、杂志、广播、电视、灯箱、高速公路单立柱、宣传单、互联网等广告媒体无时无刻不在冲击着人们的大脑,影响着我们的观念和消费。那么到底什么是广告呢?
  • 程序猿神

    程序猿神

    我知道,如果我告诉你,我们都已经被这个虚拟网络囚禁了一千多万年,你一定会很不爽,不愿意接受。但事实就是这样的。你认为的现实,只是虚幻梦境。动物园里被关在铁笼里的,其实是人类自己。千万年前与火云飞猿的那场地球争夺战中,我们已经失败,已经被作为能源材料圈养起来。他们使用了虚拟世界,一代又一代被圈养的新人类沉迷其中,浑然不觉。只有一些保持清醒的上古修士还在坚持斗争。少年背起长剑,去寻找传说中的五行本源力,唯有汇聚五行本源力,元神才能堪破这个迷神网络。他已冲在前面,决战就要开始,胜败在此一举。觉醒吧!人类!
  • 这不是一个秘密

    这不是一个秘密

    在一个偶然的机会,安诺认识到了隔壁班的吴凡,她对他一见钟情,但是因为吴凡太完美了,家庭优越,学习成绩一直在全校都是第一,追他的女生要不是成绩拔尖的,要不就是长的超级漂亮的。但是她只是个普普通通的女生,既没有优越的成绩也没有好看的外貌。所以暗恋吴凡成为了她的一个秘密。只是她不知道,每次在她经过吴凡课室门口,他都会偷偷的看她,这也是吴凡的一个秘密!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!