范文一:研究报告SANN小键盘调试
页 次 1/7 工事保守资料
利用SANN小键盘调试XDR门机系统方法 分类编号 SYA-0074 版次 1.0
关 连
一、适用范围:
安装调试阶段电梯,XDR门机系统,且采用安装调试用SANN小键盘(SANN使用说明详见附件)。 二、适用人员:
安装调试人员。
三、XDR门机系统搭配
1、门机控制板采用XDR PCB。
2、门机马达采用吉亿PM门机马达(含编码器)
3、门机机械结构基本沿用同步式或异步式门机,寸法调整一致。
4、在轿门门头位置新增感应开关,于门机关闭时修正门机位置。
四、XDR PCB简介
项次 符号名称 用途
1 SW 感应开关接口
2 CUT 门止信号线接口
3 OPCL 开关门信号线接口
4 5V RE 马达编码器接口
5 ACIN AC 110V电源输入线接口
6 LMC SANN小键盘通讯接口
7 SWOUT 信号输出接口
8 MOTOR 马达动力线接口
9 RESET 按键(复位)
10 TRIP_TEST 按键(测试)
11 SETUP 拨键开关
陶新康 2012.06.07 作 成 记 号 来 历 年 月 日 订 正 审 查
张祥洪 2012.06.07 审 查
黄 勇 2012.06.07 认 可 保存年限:永久版次1.2 作成日期:99.02.05 STE-709-015
页 次 2/7 工事保守资料
利用SANN小键盘调试PM马达门机系统方法 分类编号 SYA-0074 版次 1.0
关 连
五、安装调试作业步骤
1、确认以下接线已完成:
(1)门机马达线接XDR PCB的MOTOR接口。
(2)感应开关线接XDR PCB的SW接口,棕、蓝、黑分别对应接SW的1、2、3脚。
(3)SANN小键盘数据线上的9 PIN绿色公头接口接XDR上编码器接线接口5V RE。(XDR PCB为B1版)
(4)编码器线接SANN小键盘数据线上的9 PIN绿色母头接口。(XDR PCB为B1版)
若XDR PCB为B2版及以上时,步骤(3)、(4)免除,直接将编码器线接到5V RE上即可。
(5)SANN小键盘数据线上的黑色圆头接口接XDR的LMC接口。
2、拆除OPCL和CUT接口上的接线。
3、门机编码器规格设定确认:
(1)采用光电编码器时,SETUP的PIN 4拨OFF。
(2)采用此编码器时,SETUP的PIN 4拨ON。
编码器规格 门机马达外壳颜色 SETUP的DIP 4设定
光电编码器(2500线) 蓝 OFF
磁编码器 (1024线) 黑 ON
若改变DIP4之设置,需按RESET按键复归一次。
4、磁极测定
(1)将门刀与门机皮带分离,皮带上的门刀连接点转到合适位置,保证在做磁极矫正,马达转动时,可避免皮带上的门刀连接点不会转到马达轴位置,造成干涉。
(2)SANN上电后默认如图(1)显示:
12 MPUXDR
图(1) 图(2)
(3)轻按一次 “?”键,切换到图(2)界面,按“ENTER”键进入XDR门机调试功能子菜单,默认如图(3)显示,MegTest表示磁极测定功能。
(4)再次按“ENTER”键,显示为图(4),磁极测定准备状态,若按“ESC”键会退出磁极测定准备状态,回到图(3)界面。
MegTest1MegTest ENTERMegTestTESTING
图(3) 图(4) 图(5)
(5)如上图(4),继续按“ENTER”键,如图(5)显示,开始磁极测定,门机马达会自动旋转3圈左右后停止。若测试成功会如图(6)显示。等待约12秒,画面会切换为图(7)显示,磁极测定完成~
MegTestMegTestMegTest FAILEOKwait…
图(6) 图(7) 图(8)
(6)按“ESC”键,会退回到图(4)状态,再按一次“ESC”键,退回到图(3)状态。
备注一:若测试失败,如图(8)显示。依上述步骤(6),可退回到图(3)状态。测试失败,一般是有门机故障。请参照下面的“门机故障读取和清除”部分操作,读取故障码,排除故障后才可重新磁极测定。 保存年限:永久版次1.2 作成日期:99.02.05 STE-709-015
页 次 3/7 工事保守资料
利用SANN小键盘调试PM马达门机系统方法 分类编号 SYA-0074 版次 1.0
关 连
5、行程测定
(1)磁极测定成功后,才可进行行程测定。
(2)将门刀与门机皮带连接恢复;在图(3)状态下,按一次 “?”键,切换到图(9),DisTest表示行程测定功能。
2DisTestDisTest
ENTERTESTINGDisTest
图(9) 图(10) 图(11)
(3)按“ENTER”键,如图(10),进入行程测定准备状态。
(4)再一次按“ENTER”键,如图(11),开始行程测定。门机系统自动开门到底,再关门到底。
(5)若测试成功,显示图(12)状态。等待约12秒后,显示图(13),行程测定完成~
DisTestDisTestDisTest
wait…FAILEOK
图(12) 图(13) 图(14)
(6)按“ESC”键,会退回到图(10)状态,再按一次“ESC”键,退回到图(9)状态。
备注二:若测试失败,如图(14)显示。依上述步骤(6),可退回到图(9)状态。测试失败,一般是有门机故障。请参照下面的“门机故障读取和清除”部分操作,读取故障码,排除故障后才可重新行程测定。
6、恢复接线
(1)恢复OPCL和CUT接线
(2)恢复编码器接线。(XDR PCB为B1版时)
7、门机调试完毕。
六、门机故障读取和清除
1、在图(3)或图(9)状态,按 “?”键至图(15),ER CODE表示门机故障码读取和清除功能。
ER CODEER CODE3 EG EXER CODE
图(15) 图(16) 图(17)
2、按“ENTER”键,如图(16),图中的EX表示故障代码,其中X为0—9、A—G,例如X为0表示
门机有E0故障。
3、若X为G,即故障代码是EG,表示无故障,如图(17)
4、在图(16)状态下,若按“ENTER”键,做故障清除动作,若按“ESC”返回至图(15)
也可通过按一次“RESET”按键,做故障清除动作。
5、故障代码一览表如下:
保存年限:永久版次1.2 作成日期:99.02.05 STE-709-015
页 次 4/7 工事保守资料
利用SANN小键盘调试PM马达门机系统方法 分类编号 SYA-0074 版次 1.0
关 连
故障码 故障描述 处理方式 1.作磁极测定时一定要将OPCL线拔掉 2.作过磁极和行程后,再将OPCL接上,或再允许电梯到平层区和E0 磁极未测定运行 开关门。
1.磁极测定时确保马达运转顺畅,不能有外力阻挡
2.重新进行磁极测定 E1 上电运行磁极位置测定失败
1.检查门机编码器固定是否有松动 2.重新进行门机磁极测定,作磁极测定时一定不能带轿门作,轿E2 磁极偏差过大
门与门机皮带连接机构要从皮带上分离 1.关送电一次或按“RESET”一次 2.更换XDR PCB E3 运转状态错误
1.检查门机皮带
E4 皮带断裂或未接妥
1.检查轿门门头位置感应开关接线是否正确, 2.感应开关不良,更换 E5 复位开关失效(行程测定)
1.检查编码器接线
2.更换编码器 E6 Encoder AB断线或未接妥
1.马达至XDR的MOTOR接口接线顺序 2.检查编码器至XDR的5V RE接线顺序 E7 马达或Encoder配错线
1.检查编码器接线
2.更换编码器 E8 Encoder Z 断线
1.关送电一次或按“RESET”一次 2.更换XDR PCB E9 EEPROM读写错误
1.检查开关门是否受阻
2.重新进行磁极矫正 EA 过电流
3.更换XDR PCB
1.检查XDR上的ACIN第1、2间交流电压
EB 低电压故障(<85v)>85v)>
1.XDR上SWOUT至SDCGB上DRMC1或DCMC2(千鸟THROUGH电梯)
接线 EC 通讯故障
2.更换XDR PCB
ED 故障预留
EE 故障预留
EF 故障预留
EG 无故障
保存年限:永久版次1.2 作成日期:99.02.05 STE-709-015
页 次 5/7 工事保守资料
利用SANN小键盘调试PM马达门机系统方法 分类编号 SYA-0074 版次 1.0
关 连
七、常见问题解答
1、什么情况下需做磁极测定,
(1)现场第一次安装调试、更换编码器、马达或者XDR PCB时,必须做磁极测定。
(2)并且磁极测定后,也必须重新行程测定,门机方可进入正常使用。
2、门机可正常走行,机械结构上并无干涉但走行速度很缓慢,这是为何,
(1)门机安装调试完毕,若断电之后的走行中一直未检测到感应开关,则持续走慢速;故需检查感应
开关是否工作正常。
3、已作过门机磁极和行程,需要清除重新做,如何清除,
(1)将XDR上的SETUP第1—4PIN都拨至ON
(2)长按TRIP_TEST按键3秒以上
(3)将XDR上的SETUP第1—4PIN恢复
(4)短按RESET按键一次,清除完成。
4、作门机磁极测定时,测定失败,或自动开关门时,开关门失败,查看门机故障代码是E0,如何处理,
(1)做门机磁极测定时,必须将OPCL和CUT线拔掉。
(2)未作磁极测定,让电梯自动开、关门,也会有EO故障,必须进行门机磁极和行程测定一次。
5、作门机行程测定时,测定失败,或自动开关门时,开关门失败,查看门机故障代码是E5,如何处理,
(1)检查感应开关是否已安装。
(2)感应开关线未接或接线顺序错误,正确接法感应开关线棕、蓝、黑分别接XDR上SW的1、2、
3脚
(3)感应开关不良,通常门关到底,感应开关上的红色指示灯应点亮,更换感应开关。
6、电梯自动开关门失败,查看故障代码是E2,如何处理,
(1)磁极偏差过大,必须重新进行门机磁极和行程测定一次
(2)作磁极测定时,一定要将门刀与皮带脱离。若未脱离,马达要带动轿门,马达负重太大,作出
的磁极通常偏差较大。
7、作门机磁极测定时,测定失败,或自动开关门时,开关门失败,查看门机故障代码是E1,如何处理,
(1)磁极测定时,马达运转要顺畅,不能受到外力阻扰,例如:皮带上的门刀连接点转到马达轴位
置,阻扰马达继续运转。
(2)重新进行磁极测定。
保存年限:永久版次1.2 作成日期:99.02.05 STE-709-015
页 次 6/7 工事保守资料
利用SANN小键盘调试PM马达门机系统方法 分类编号 SYA-0074 版次 1.0
关 连
(附件)
SANN小键盘调试工具使用说明
一、SANN简介
J1 小键盘电源和通讯接口
ISP 小键盘上U1芯片程式烧录接口
ESC 返回/取消命令键
DrC MPU切门止键,按一次表示门止,再按一次,取消门止
MODE 命令键
ENTER 确认键
? 修改数据时表示“+”,开慢车时表示“上行”,菜单上翻
? 修改数据时表示“-”,开慢车时表示“下行”,菜单下翻
? 光标左移键
? 光标右移键
液晶显示
J1ISP
ESC?DrCMODE
???ENTER
二、使用说明
1-1对MPU电梯调试接线连接:
1)对MPUGB2(A2)版电梯调试时(以及A2前版本),接线情况如下:
连接顺序 连接线端口 MPUGB2端口 SANN端口
第一步 J1 J1
第二步 LMC LMC
第三步 MUA MUA
2)对应MPUGB2(A3)版电梯调试时,接线情况如下(无需接MUA):
连接顺序 连接线端口 MPUGB2端口 SANN端口
第一步 J1 J1
第二步 LMC LMC
保存年限:永久版次1.2 作成日期:99.02.05 STE-709-015
页 次 7/7 工事保守资料
利用SANN小键盘调试PM马达门机系统方法 分类编号 SYA-0074 版次 1.0
关 连
1-2 对应MPU调试步骤
1)将SANN工作模式设置为1.MPU模式,可通过上下键调整。
2)按ENTER键,等待连接和权限检测,交车前,并且连线正确将进入MPU调试模式。 3)SANN显示电梯目前状态,并且可进行调试。
4)调试结束将连接线从MPU板拔出。
2-1 对XDR调试接线连接:
1)对XDR(B1版及以前版本)门机调试接线连接:
连接顺序 连接线端口 XDR端口 SANN端口
第一步 将XDR电源断掉
第二步 将XDR之5VRE端口对应的编码器接线拔下
第三步 J1 J1
第四步 LMC LMC
第五步 XDR 5VRE对应的编码器接口
第六步 5VRE 5VRE
第七步 接通XDR电源,将XDR板拨码开关调为OFF
2)对XDR(B2版)门机调试接线连接:(无须插拔RE线及电源线):
连接顺序 连接线端口 XDR端口 SANN端口
第一步 J1 J1
第二步 LMC LMC
第三步 将XDR板拨码开关调为OFF
2,2 对应XDR门机调试步骤
操作模式 当前状态及显示 按键 XDR动作 按键后显示状态
1.MegTest ENTER MegTest.ENTER
MegTest.ENTER ESC 1.MegTest
MegTest.ENTER ENTER 磁极测定 MegTest.TESTING
测定正确 MegTest.OK MegTest.TESTING 1.MegTest 测定失败 MegTest.FAILE 磁极测定 MegTest.TESTING ESC 终止磁极测定 MegTest.ENTER
MegTest.OK 等待12S后响应 不通讯 MegTest.wait?
MegTest.FAILE ESC MegTest.ENTER MegTest.wait?
2.DisTest ENTER DisTest.ENTER
DisTest.ENTER ESC 2.DisTest
DisTest.ENTER ENTER 行程测定 DisTest.TESTING
测定正确 DisTest.OK DisTest.TESTING 2.DisTest 测定失败 DisTest.FAILE 行程测定 DisTest.TESTING ESC 终止行程测定 DisTest.ENTER
DisTest.OK 等待12S响应 结束返回操作 DisTest.wait?
DisTest.wait? ESC DisTest.ENTER DisTest.FAILE
3.ER CODE ENTER 传回故障信息 ER CODE.EX(X为故障码) 3.ER CODE
故障码查ER CODE.EX ENTER 清故障码 ER CODE.EG(无故障) 看及清除 ER CODE.EX ESC 3.ER CODE
范文二:点钞技能与小键盘操纵实训纲目new
点钞技能与小键盘操作实训大纲
一、实训目的
通过点钞技能的实训,使学生能掌握人民币防伪与保护知识,了解现金整点技术,掌握点钞的基本要求,利用持把式单指单张点钞法进行点钞,并能达到一定的速度和准确率;通过小键盘操作的实训,掌握数字键盘的录入技术规范,严格按照手指的分工击键,养成良好的指法习惯,达到需大量输入数字符号和数学运算符号的专业性录入水平,提高小键盘录入的效率。 二、实训主要内容
(一) 点钞技能训练
点钞技能直接关系到银行出纳人员的工作质量,是考核出纳人员业务素质的重要指标。因此,掌握过硬的点钞技能是很有必要的。
1、 点钞的基本要求
按照银行出纳“五好钱捆”的标准,票币整点应当做到点准、挑净、墩齐、捆紧、盖章清楚,亦即整点出来的票币,能够符合以上五个方面的基本要求。在整点票币的过程中,一般都必须经过拆把、持票、清点、记数、墩齐、扎把和盖章这么几个环节,所以,要掌握好票币整点技术,就应从上述几个环节中下工夫。具体要求如下:
(1) 端正姿态
由于机器点钞目前还不能完全取代手工点钞,所以大量的票币清点工作必须通过手工操作进行。在手工点钞的情况下,出纳人员坐姿的正确与否,直接影响点钞技术的发挥,所以,学习者首先应掌握好正确的坐姿。点钞开始前,应选择适当高度的座位,一般要略高于写字座位的高度,双肘能在桌面上转动自如。就座后,身体垂直,全身肌肉自然放松,两腿分开约与肩膀同宽,胸部挺起,不要紧靠桌沿。
(2) 开扇均匀
使用各种点钞方法时,都应将票子打开成微扇形或坡形,每张钞票都露出1毫米-2毫米宽度的边,目的是使钞票有一个坡度,便于捻动并可防止夹张,能提高速度和准确性。特别是在采用扇面点钞方法时,开扇是一个重要环节。开扇均匀,点数能够快而准;开扇如果不均匀,则点数难度很大。
(3) 点数准确
点数准确是点钞技术的核心内容。只有在准确的基础上求快,才能保证点钞的质量。否则,差错屡出、只快不准,点钞质量则无从谈起。要做到点数准确,就必须集中精力,双手点钞,两眼看钞,脑子记钞,即手、眼、脑互相配合,共同完成
点钞过程。
(4) 动作连贯
点钞过程中每个环节必须紧密配合并相互衔接,即拆把、清点、墩齐、捆扎、盖章等每个环节都要连贯协调。清点时的动作应连贯,清点速度均匀,不能忽快忽慢,多指多张的捻动张数前后要一致,不能忽多忽少。同时,凡属于不必要的动作都要避免,以便点钞技术得到充分发挥。
(5) 钞票捆紧
钞票的捆扎,每百张一把,用专用纸条(腰条)扎紧,以提起第
一张钞票不被抽出为准;每十把成一捆,要捆成“#”字形,以用力推不变形并抽不出为标准。
(6) 盖章清楚
整点票币的银行出纳人员要将带行号的出纳员名章盖在封条侧位,盖章应清楚,以明确责任。
2、基本功练习
点钞的基本功在于手、眼、脑的密切分工与合作,所以点钞的基本技能训练,主要在以下三方面:
(1) 练手
手指活动要灵活,接触的感觉要灵敏,动作幅度要小。有些练习者采用橡皮筋将右手食指、中指、无名指、小指四指捆住练习捻钞,其目的就是限制手指的动作幅度,以提高捻钞速度。在练习中,要用不同钞票练,新币、旧币,百元券、50元券、10元券??要达到捻钞不重张,并通过手感能辨别假票的程度。
(2) 练眼力
眼睛与手指相配合,面额、花纹、色彩。
(3) 练记数
手指迅速捻到钞票的过程中,能辨别张数、
大脑与手、眼协作,时刻掌握着已清点的张数。记数应默记,不应嘴上出声。记数出声一是影响他人,二是不雅观。
3、 手持式单指单张点钞法
这种点钞方法是点钞中适用范围较广的一种,可用于临柜收、付款和整点各种新旧大小钞票。它与手按式单指单张点钞法的优点基本一致:持票所占的票面小,能看到的票面大,比较容易发现假票和残缺票币。其操作也可分为拆把持钞、捻钞
清点、大脑记数、墩齐扎把四个步骤。除持钞捻钞清点外,其他操作方法与手按式单指单张点钞法相同,所以在这里只介绍它的持钞和捻钞清点两个步骤。
1(拆把持钞
钞票拆把后,按以下步骤操作: (1)用左手三、四指用力夹住钞票左端中央,拇指、食指、三指在上面,四指、五指在下面并自然弯曲。(2)左手拇指转到钞票下面内侧左端约三分之一处用力将钞票向上推,再向外推,使钞票呈约120*的弧形,并用食指和拇指轻轻捏住钞票左侧(内侧上推后变为左侧了)边缘,使钞票呈约70’的扇面,以便于清点。 (3)右手拇指、食指、三指在海绵缸内沾水少许作点钞准备。
2(捻钞清点
清点步骤是:(1)钞票正面对胸前,从右上角开始,用右手拇指向下捻动钞票,食指在钞票的背面配合拇指捻动,每次捻下一张。(2)拇指每捻下一张钞票,四指要将其往里弹。注意捻钞的动作幅度要小,动作幅度太大会影响清点速度。另外,右手三指要略微翘起,不能触及钞票,以免影响四指的动作。清点时拇指的水用完了,可向三指稍沾一下,即可点完100张。
(二)、数字小键盘录入
1、数字小键盘,它位于键盘右边,主要用于需大量输入数字符号和数学运算符号和数学运算符号的专业性录入场合,对于财会金融专业的学生来说通过练习小键盘录入的规范指法提高其速度和准确度来说有一定的现实意义。
2、录入的体态和击键要求
(1) 坐姿 端坐在椅子上,臀部坐于椅面的前1/2~2/3平面上;腰挺直,上身略向前倾,微收下颌;双足自然舒适地平放在地板上,不能悬空;双膝合拢约距一拳头宽
(2)手臂、肘、腕 两肩放松,上臂与肘应靠近身躯;大臂与小臂角度为90?左右;小臂与手腕略向上倾斜;不可拱起手腕,手掌不可放在键盘上或桌面上;两手腕略内扣,不可外分为八字形
(3)手指、手掌要与键盘表面的斜度相行,手指稍弯曲,轻放在基本键位上
3、数字小键盘的用法
录入数字时,需在“NUM LOCK”指示灯亮时才有效。录入过程中,只用右手的食指、中指、无名指进行操作。这组键中的4、5、6数字键为基本键位,其中数
字键5键为原点键。手指分配原则为:从右手中指开始分配手指,即右手食指控制4和7、1、0键,中指控制5、8、2键,无名指控制6、9、3与小数点.键
4、击键基本要求
(1) 击键时用各手指第一指关节肚击键
(2) 击中键后进第一指关节应与键面垂直
(3) 击键时应由手指发力,击下
(4) 击键时先使手指抬高离键面约2~3厘米,然后迅速击下
(5) 击键完毕,应使手指归位到基本键位
(6) 不击键手指不可离开基本键位乱动
(7) 击中排键时仅将手指提起击下
(8) 击上排键时手腕尽可能不作移动,手指应直接伸出击键
(9) 击下排键时手腕作轻微的向下移动,手指略弯曲使手指到位,注意手指不要卷向掌心
(10)击键要迅速、果断,不能拖拉,不能触动非击键
(11)击键要有节奏,有弹性,不能紊乱
5、盲打录入原则
盲打,即在录入过程中,眼睛只看录入数字,不能看键盘、手指或屏幕上打出的资料,以求使录入达到最高的速度
三、实训总体安排
教学内容 课时数
1 学习和练习点钞技能,了解人民币防伪知识,了解整点现金4
的基本要求,初步了解持把式单指单张点钞法的步骤。
2 点钞技能的练习和指导 2
3 练习与阶段性测试1 2
4 点钞技能的练习和指导 4
5 练习与阶段性测试2 3
6 学习和练习规范指法,利用数字小键盘进行数据录入 4
7 数据录入技能的练习与指导 2
8 练习与阶段性测试 2
9 数据录入技能的练习与指导 4
10 练习与阶段性测试2 3
合计 30 四、应达到的能力要求:
1、了解票币的基本整点技术,掌握点钞的基本要求并进行点钞技能基本功的练习,掌握手持式单指单张点钞法。
2、掌握规范指法使用数字小键盘进行大量输入数字符号的录入
五、实训指导老师的要求
实训指导老师应是该门课程的专业授课老师,有一定的知识背景并具备相应的实践技能。实训指导老师应做足课前准备,提供实训所需的各项物质材料和实训条件。实习期间应保证每天有4小时的课堂讲授和示范练习时间,并要求及时检查学生技能掌握情况和评阅实训材料的写作情况,实训结束后应如实做好实训成绩的评定工作。
六、实训学生守则
实训期间,学生应严格遵守规章制度,为能按时保质地完成实训任务,应每天按时到达实训教室,不迟到,不早退,不无故旷课,有事需请假。每个学生必须以极其认真和刻苦勤奋的态度对待实训课程,做好每个阶段的实训工作,并达到相应的考核标准。
八、实训的考核要求
课程成绩实行百分制基础上打出优、良、中、及格和不及格五个等级
其中,技能测试(70分)+实训纪律(30分)=100分
90分及以上~100分 优
80分及以上~90分 良
70分及以上~80分 中
60分及以上~70分 及格
60分以下 不及格
范文三:小键盘实现电子琴实验报告
小键盘实现电子琴实验报告
学生:13410801房皓;13410803 张明;13410802 张耀荣
任课教师:李济生
一、 实验目的
1、 加强对8253和8255相关知识以及使用的方法的理解、掌握。 2、 掌握用软件方法识别行列式键盘按键的原理和方法。 3、 锻炼学生对相关知识的自学及研究能力。 4、 提高学生小组协调与配合的能力。
二、 实验内容
(一) 设计目标
通过实验箱上小键盘实现电子琴,具体的实现方法是按小键盘上的0、1、2、3、4、5、6、7这8个键控制实验箱发出do、re、mi、fa、sol、la、si、do(高音),当按8键时播放《两只老虎》。 (二) 音阶频率设计
每个音阶都有其固定的频率,个音阶的频率值如下:
音 阶
1 2 3
4
5
6
7
1*
低频率(单位:Hz) 262 294 330 347 392 440 494 524 高频率(单位:Hz) 524 588 660 698 784 880 988 1048
歌曲《两只老虎》相对应的频率表(高频率)如下:
两只老虎:524,588,660,524,524,588,660,524,660,698,784,660,698,784 (三) 具体设计方法
8255的A口和B口分别连接小键盘的行线和列线;8255的C口控制扬声器发声,方法为Pc0直接接与门的A口,Pc1接8253的GATE0,8253的的OUT0接与门的B口,与门的Y口接扬声器;8253的CLK0接1MHZ;8253和8255分别接地址译码的200H和210H;8253初始化为计时器0,工作在3方式,8255初始化为A口输出,B输入,C口输出。 (四) 连接图设计
8255与小键盘的连接设计
图1-1 8255与小键盘链接图
8255、8253及扬声器的连接设计
图1-2 8255、8253及扬声器的连接图
实验流程图
(五)
图1-3 实验流程图
三、 实验步骤
1、 根据原理图正确连接实验线路。 2、 正确理解实验原理。
3、 编写实验程序,并上机调试,观察实验结果。
四、 实验结果
按小键盘上的0、1、2、3、4、5、6、7这8个键控制实验箱发出do、re、mi、fa、sol、la、si、do(高音),当按8键时播放《两只老虎》。
五、 实验分析
本实验通过8255与小键盘连接,以软件方法识别行列式键盘按键,其中包括了按键检测、消除抖动、按键分析等过程,并通过分析出的按键数值查表获得相应的音阶的频率,进而获得计数初值写入8253;通过8255的C口与8253的OUT0口控制扬声器发声;其中8255与小键盘的连接及小键盘按键的识别是本实验的难点也是创意所在。通过实验演示可观察到实验结果符合预期的效果。
六、 实验体会
房皓:
通过本次实验,我锻炼了自己的操作能力,小组协调合作的能力,以及加强了对相关知识的研究、理解与掌握,包括加强了对8253以及8255使用方法的理解与掌握,加强了对以软件方法识别小键盘按键的研究,特别是对小键盘按键检测、消除抖动、按键分析等过程,做了多次调试才逐渐理解其中的原理与方法。 张明:
通过本次实验,我进一步的理解与熟悉了8255和8253的工作方式,并全面掌握了8255和微机接口的连接方法以及8255的基本工作原理,真正做到实际与理论相结合。在本次实验中,由于自由度大,因此更加考验出对于接口的综合性知识的理解水平,对遇到的困难,更加锻炼了我的编程与动手能力,提高了对于处理这类困难的能力,并且明白了团队协作的重要性。 张耀荣:
通过本次实验,我对8255和8253的工作方式有了更深的了解。特别是对8253芯片的使用有了全面,详细的认识。在确定实验项目之前所做的准备工作使我对接口技术一学期以来所学的知识有了综合性的认识。在做实验的过程中让我更加明白的团队合作的重要性和集思广益的巨大作用!
附件:程序代码
.Model small .386
data segment
io8255a equ 210h
io8255b equ 211h io8255c equ 212h io8255ctl equ 213h io8253a equ 200h io8253b equ 203h
;table dw 524,588,660,698,784,880,988,1048 ;高音的 table dw 262,294,330,347,392,440,494,524 ;低音的
Btable dw 524,588,660,524,524,588,660,524,660,698,784,660,698,784 msg db 'Press 1,2,3,4,5,6,7,8,ESC:',0dh,0ah,'$' led_cs equ 220h
ledcode db 7fh,5bh,6dh,6dh bz db 0h
buf dw ? data ends code segment
assume cs:code,ds:data start:
mov ax,data mov ds,ax
;8255初始化
L1 : mov dx,io8255ctl
mov al,82h ;82H=10000010B,A口输出,B口输入 out dx,al ;输出8255控制字 ;以下是获得小键盘的键值 call readkey
mov bh,ah ;AH=行线状态 mov bl,al ;AL=列线状态 call delay ;延时30ms
call readkey ;再判断一次,排除干扰 cmp bl,al jnz L1 cmp bh,ah jnz L1
call keyup ;等待键释放后再处理 mov ax,bx
call cmpoffset ;求得键值 ;inc al
;以上是获得小键盘的键值,存储在al中
sing:
cmp al,8
jz lzlh cmp al,0 jl L1 cmp al,7
jg L1 ;若不在'1'-'8'之间转sing ;sub al,31h
shl al,1 ;转为查表偏移量 mov bl,al ;保存偏移到bx mov bh,0
mov ax,4240H ;计数初值 = 1000000 / 频率, 保存到AX mov dx,0FH
div word ptr[table+bx] mov bx,ax
mov dx,io8253b ;设置8253计时器0方式3, 先读写低字节, 再读写高字节
mov al,00110110B out dx,al
mov dx,io8253a mov ax,bx
out dx,al ;写计数初值低字节 mov al,ah
out dx,al ;写计数初值高字节 mov dx,io8255ctl ;设置8255 C口输出 mov al,10000000B out dx,al
mov dx,io8255c mov al,03h
out dx,al ;置Pc1Pc0 = 11(开扬声器) call delay ;延时 mov dx,io8255c mov al,00h
out dx,al ;置Pc1Pc0 = 00(关扬声器) jmp L1 jmp L1 lzlh:
mov bz,0 mov cx,14 ;sub al,42h
shl al,1 ;转为查表偏移量 mov bl,al ;保存偏移到bx mov bh,0 b:
mov ax,4240H ;计数初值 = 1000000 / 频率, 保存到AX mov dx,0FH
div word ptr[Btable+bx] mov bx,ax
mov dx,io8253b ;设置8253计时器0方式3, 先读写低字节, 再读写高字节
mov al,00110110B out dx,al
mov dx,io8253a mov ax,bx
out dx,al ;写计数初值低字节 mov al,ah
out dx,al ;写计数初值高字节
mov dx,io8255ctl ;设置8255 C口输出 mov al,10000000B out dx,al
mov dx,io8255c mov al,03h
out dx,al ;置Pc1Pc0 = 11(开扬声器)
call delay ;延时 call delay call delay call delay call delay mov dx,io8255c mov al,00h
out dx,al ;置Pc1Pc0 = 00(关扬声器) jmp L1 add bz,2 mov bl,bz mov bh,0
loop L2
jmp start
L2: call n1 n1 proc near
jmp b
ret n1 endp
readkey proc
mov ah,0feh scan: mov al,ah
mov dx,io8255a ; out dx,al mov dx,io8255b
in al,dx ; or al,0f0h ; cmp al,0ffh ; jne exitkey ; rol ah,1 ; jmp scan exitkey: ret readkey endp
keyup proc
noup: mov al,ah
mov dx,io8255a
out dx,al ; mov dx,io8255b
in al,dx ; or al,0f0h
cmp al,0ffh ; je exit ; jmp noup exit: ret keyup endp
cmpoffset proc
not ah ; not al ; ;PA0=0 输出一行线为低 输入列线状态
高四位置1,低四位为列线状态 此行有键按下码? 有键按下,退出 没有,检查下一行 输出行线 读入列线 按键释放了码? 已释放,退出 行值取反 列值取反
mov bh,00h mov bl,00h kk: shr ah,1 jc next1
add bh,4h ;一行4列 jmp kk next1: shr al,1 jc next2
add bl,1 ;列号加1 jmp next1
next2: add bh,bl ;求得键值 mov al,bh cmpexit: ret cmpoffset endp
delay proc near ;延时子程序 push cx push ax mov ax,6 x1: mov cx,1fffh x2: dec cx jnz x2 dec ax jnz x1 pop ax pop cx ret delay endp code ends
end start
实验完成情况与实验报告撰写情况 房皓:
完成了实验的主要部分,包括8255与小键盘的连接及小键盘按键的获取与识别,查表,8253计数初值的计算与写入,扬声器的控制等,完成了实验报告的一至五部分及六的小部分。 张明:
完成了实验所需的参考资料的查找及各音阶的频率的查找以及8255的初始化等工作。 张耀荣:
完成了实验所需的参考资料的查找及各音阶的频率的查找以及8253的初始化等工作。
范文四:基于8255的小键盘接口实验报告
课程:微机原理与接口技术实验 实验名称:硬件仿真实验 第一页共 页 系别:理学院 实验日期2014年12月12号 专业班号: 组别: 交报告日期2014年12月19号
姓名: 学号: 报告退发 (订正、重做)
实验名称:基于8255的小键盘接口实验
一、实验目的
(1)了解8255可编程并行接口芯片的工作原理;
(2)掌握8255的应用。
二、实验设备
安装有proteus7.10pro的PC一台。
三、实验内容
用8255设计一个4*4矩阵键盘的接口,将按键的键值显示在7段数码管上。 实验模拟电路图如下:
上图为按下F键后的情形,7段共阴极数码管上显示出F。
程序代码为:
程序代码为:
POUT MACRO PORT_ADDR,CONTENTS
MOV DX,PORT_ADDR
MOV AL,CONTENTS
OUT DX,AL
ENDM
GETK MACRO PORT_ADDR,MASK,TARGET
MOV DX,PORT_ADDR
IN AL,DX
AND AL,MASK
CMP AL,MASK
JZ TARGET
ENDM
.model small
.8086
.stack
.code
.startup
K0:
pout 1006h,81h
K1:
pout 1000h,dcode
pout 1004h,0
getk 1004h,0fh,k1
mov ah,al
pout 1006h,88h
pout 1004h,ah
getk 1004h,0f0h,k0
or al, ah
mov si,0
mov cx,16
K2:
cmp al,kcode[si]
jz k3
inc si
loop K2
jmp K0
K3:
mov al,seg7[si]
mov dcode,al
jmp K0
.data
kcode db 07eh,07dh,07bh,077h,0beh,0bdh,0bbh,0b7h
db 0deh,0ddh,0dbh,0d7h,0eeh,0edh,0ebh,0e7h
seg7 db 03fh,006h,05bh,04fh,066h,06dh,07dh,007h
db 07fh,06fh,077h,07ch,039h,05eh,079h,071h
四、实验小结
通过实验对反转法键码识别原理和8255工作原理有了进一步了解,也对编程有了进一步熟悉。
范文五:小键盘按键识别实验实验报告_孔令宇10284032
小键盘按键识别实验
学生:孔令宇
班级:计科10级1006班
任课教师:吴为民
一、实验目的
掌握用软件方法识别行列式键盘按键的原理和方法,以此进一步理解和掌握8255并行接口的原理和使用方法。 二、实验内容
将小键盘的键号(S1-S16)用16进制数0-F在7段数码管上显示。 三、实验原理图
四、实验流程
五、实验代码
.model small .386
data segment
i8255_a equ 200h i8255_b equ 201h i8255kz equ 203h
led_cs equ 210h ledcode
3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,67h,77h,7ch,39h,5eh,79h,71h data ends code segment
assume cs:code,ds:data start: mov ax,data
mov ds,ax
mov dx,i8255kz ;8255 命令口
mov al,10000010 ;设置8255控制字:0方式A口输出,B口输入 out dx,al ;输出8255控制字 L1 : call readkey ;判断行线、列线状态 mov bh,ah ;AH=行线状态 mov bl,al ;AL=列线状态
call delay ;延时20-30ms
call readkey ;再次判断行线、列线状态是否与第一次相同 cmp bl,al ;比较al和bl的值
db
jnz start ;不相等则跳至start cmp bh,ah ;比较bh,ah的值 jnz start ;不相等则跳至start call keyup ;等待键释放后再处理 mov ax,bx
call cmpoffset ;调用求键值的子程序cmpoffset call disp ;调用求键值的子程序disp,显示数字 call delay ;延时20-30ms
jmp L1 ;循环进行将小键盘输出到数码管显示
readkey proc mov ah,11111110
scan: mov al,ah
mov dx,i8255_a ;8255 A out dx,al ; mov dx,i8255_b ;8255 B in al,dx ; or al,0f0h ; cmp al,0ffh ; jne exitkey ; rol ah,1 ;
jmp scan exitkey: ret readkey endp
delay proc
push cx mov cx,8000h ;delay1: loop delay1 pop cx ret delay endp keyup proc
noup: mov al,ah
mov dx,i8255_a ;8255 A out dx,al ; mov dx,i8255_b ;8255 B in al,dx ; or al,0f0h ; cmp al,0ffh ; je exit ; jmp noup ;口 输出一行线为低 口
输入列线状态
高四位置1,低四位为列线状态
检查是否有按键按下
有键按下,退出
没有键按下则检查下一行 延时
口 输出行线 口 读入列线
与0f0h相或,为判断按键是否释
放提供数据 按键是否释放 已释放,退出
未释放,继续检查
exit: ret
keyup endp
cmpoffset proc
not ah ;行值取反 not al ;列值取反 mov bh,00h mov bl,00h kk: shr ah,1 jc next1
add bh,4h ;一行4列 jmp kk next1: shr al,1 jc next2
add bl,1 ;列号加1 jmp next1
next2: add bh,bl ;求得键值 mov al,bh cmpexit: ret cmpoffset endp
disp proc push bx push dx
mov bx,offset ledcode ;将偏移地址放bx中 mov ah,0 add bx,ax
mov al,[bx]
mov dx,led_cs ;段选 out dx,al
mov al,01h ;位选 inc dx out dx,al pop dx pop bx ret disp endp
code ends end start
六、实验现象
将实验代码在“386EX微机实验集成开发环境中”编译生成可执行文件后,在“386EX微机实验集成开发环境中”全速运行程序后,按动试验箱右下方的小键盘中任意一个数字,在数码管中以十进制的方式显示该数字。例如,在上图中在小键盘上按9,在数码管上则显示9。
七、实验体会
通过本次实验,我对8255的0方式的设置和运用化有了更进一步的认识。本次实验要求使用8255的0方式、A口输出、B口输入,所以需要把初始化命令设置为10000010。在本次实验中,如何判断一个按键的按下和释放是本次实验的关键点。由于按键去抖动的需要,所以在本次实验中要进行两次按键的判断。第一次通过对小键盘行和列的比较确定某一个按键被按下,在延时20-30ms后,再次进行判断小键盘行、列状况是否与第一次相同,相同则进行计算码值的工作。通过对本次实验代码进行详细的注释,我清楚的了解了本次实验的执行过程和核心问题,让我了解到有一个清晰的解决问题的思路是解决好一个问题的关键。
转载请注明出处范文大全网 » 研究报告SANN小键盘调试