单片机应用技术_第1页
单片机应用技术_第2页
单片机应用技术_第3页
单片机应用技术_第4页
单片机应用技术_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

书名:单片机应用技术ISBN:978-7-111-31083-9作者:陆中宏出版社:机械工业出版社本书配有电子课件单片机应用技术高职高专ppt课件项目二定制器控制任务一数码显示

任务二按键识别

任务三定时时间的设定

任务四定时器

单片机应用技术高职高专ppt课件任务一数码显示任务要求本任务要求应用4位数码管分别显示片内存储器30H~33H单元的数值(假设存储单元的内容为1~4)。

知识目标:

(1)认识8段数码管的外形和内部结构。

(2)知道8段数码管的显示原理。

(3)了解单片机对数码管的控制方式。

技能目标:

(1)会设计单片机与数码管静态显示的接口电路和控制程序。

(2)会设计单片机与数码管动态显示的接口电路和控制程序。单片机应用技术高职高专ppt课件任务一数码显示知识链接1.数码管简介(1)数码管的结构单片机应用技术高职高专ppt课件(2)数码管的显示原理(共阳极数码管)字型码位码知识链接单片机应用技术高职高专ppt课件(3)数码管的字形编码显示字形共阳极共阴极dpgfedCba段码dpgfedcba段码011000000C0H001111113FH111111001F9H0000011006H210100100A4H010110115BH310110000B0H010011114FH41001100199H0110011066H51001001092H011011016DH61000001082H011111017DH711111000F8H0000011107H81000000080H011111117FH91001000090H011011116FHA1000100088H0111011177HB1000001183H011111007CHC11000110C6H0011100139HD10100001A1H010111105EHE1000011086H0111100179HF100011108EH0111000171HP100011008CH0111001173HU11000001C1H001111103EHY1001000191H011011106EH.011111117FH1000000080H灭11111111FFH0000000000H单片机应用技术高职高专ppt课件任务一数码显示知识链接2.数码管显示方式(1)静态显示静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止,显示字形点亮的各段是持续点亮的,没有闪烁,此时的显示亮度主要取决于各段的驱动电流。

例2-1

应用单片机控制2位数码管分别显示“1”和“2”。试设计电路并编写程序。单片机应用技术高职高专ppt课件任务一数码管显示知识链接1)电路设计。图2-274HC245引脚图表2-274HC245逻辑功能表AB/输入输入/输出AnBnLLA=B输入LH输入B=AHX高阻高阻单片机应用技术高职高专ppt课件图2-3两位数码管静态显示电路图知识链接单片机应用技术高职高专ppt课件2)程序清单(LI2_1.ASM):

ORG0000hJMPSTARTORG0100HSTART:MOVP1,#0F9HMOVP2,#0A4HSJMP$END知识链接单片机应用技术高职高专ppt课件(2)动态显示方式知识链接选用动态显示的系统中一般有多位数码管,各位数码管不是同时点亮显示,而是逐位轮流的点亮(也称逐位扫描)。对每一位数码管而言,每隔一段时间点亮一次,每次点亮一定时间。这样,虽然每个数码管都是亮灭变化的,但只要选择合适的点亮时间和间隔时间,由于人的视觉暂留作用和发光二极管的余辉效应,使人肉眼看到的每个数码管都是稳定显示。一位接一位地轮流点亮各位数码管,这种逐位点亮显示器的过程称为位扫描。3.堆栈指令介绍PUSHdirect;(SP)+1→(SP),(direct)→(SPPOPdirect;(SP)→(direct),(SP)-1→(SP)例2-2

试分析下面指令序列的执行结果。①MOVSP,#60H②MOVDPTR,#1234H③PUSHDPL④PUSHDPH指令序列执行的最终结果:(61H)=34H,(62H)=12H,(SP)=62H。知识链接电路设计任务一数码管显示程序设计任务一数码管显示

ORG0000HLJMPMAINORG0100HMAIN:MOV SP,#60H MOVR0,#30H ;设置显示数值30H~34H是1~4 MOVR1,#4 MOVA,#01HLOOP1:MOV@R0,AINCAINCR0 DJNZR1,LOOP1LOOP: MOV R3,#4 ;共4位数码管动态显示

ACALLDISPLAY AJMPLOOP程序设计MOVA,@R0 MOVCA,@A+DPTR MOVP0,A SETBP2.0 CLR P2.0 ;查表求段码并锁存输出

MOVA,R2 ;位码左移,准备点亮下一个数码管

RLA MOVR2,A INCR0 ACALLDELAY MOVP0,#0FFH ;关显示

SETB P2.0 CLRP2.0 DJNZR3,DIS1 ;循环点亮下一个数码管POPACCRET;数码管动态显示子程序;R3是入口参数,存放显示位数DISPLAY:PUSHACC CLRP3.6SETBP2.7 MOVR2,#0FEH;R2单元存放位码值

MOVR0,#30H;30H单元存放显示数值

MOVDPTR,#SEGADIS1:MOVA,R2MOVP0,A SETBP2.1 CLRP2.1;锁存输出位码

;延时1m刘s子程删序DE炊LA昂Y:病MO牵V社R7阴,#努02由HD1钓EL维2:旗MO舍V捐R宿6,竿#7并0HD1册EL行1:例DJ厨NZ宾R6朱,D直1E以L1DJ御NZ汤R7离,D刺1E质L2RE奴T;共阳膛极数菌码管偿段码势表SE能GA界:索DB挂0C埋0H雷,0部F9订H,显0A可4H涉,0筋B0芝H,边99卧H,向92丑H,躺82哭H,说0F职8HDB趴80阻H,赵90今H,元88去H,辈83沙H,魄0C扬6H凯,0炎A1充H,絮86也H,刚8E狱HEN救D程序仪设计任务份一何数留码管汁显示1.技能任训练(1)在拢学习姥板上遗实现赴一个扰数码古管静她态显词示字宿形“3”。(2)在胜学习煌板上视实现8个数锋码管谱分别党显示歇数字1~婶8。(3)增财加任拿务中导的延帮时时手间,况观察抬数码级管的抛显示辽情况酿。2.知识袭思考(1)什缴么是炮数码拼管的聚静态假显示陪?(2)简顶述数抬码管棍动态笼显示午过程缴。(3)什柜么情蹄况下咽数据就需要件保护解?本任禽务程灾序中肚可以悠将“PU授SH旱”和“PO稻P”两条狡指令掩去掉坏吗?拓展书训练任务谊一遥数候码管我显示任务咐二芹按扭键识掠别任务呢要求选用4个按差键,轿编号斗分别袋是“1~4”,当登某个夸键按恐下后翠,应剩用数敞码管滋显示板按键闷编号涛。知识宴目标劳:(1)看半懂单说片机府和独就立式栗按键希的接粉口电匙路。(2)了温解独涉立式素按键遇的工琴作原林理。(3)掌汉握按遥键消壶抖的惧方法碌。(4)看杆懂单弃片机益和矩鸡阵式疗按键技的接乞口电脂路。(5)了茂解矩等阵式绝按键赶的工给作原担理。技能猜目标冶:(1)会画设计惹单片谎机与伶数码轧管静前态显鹊示的腰接口枪电路输和控驰制程鸭序。(2)蚀会设晌计单眠片机堂与数准码管抢动态傻显示茄的接愤口电战路和灿控制抗程序贷。(3)知街道矩严阵式后按键余的识罢别及正控制桥方法垦。知识贿链接任务施二称按筹键识跃别1.按键忠的分籍类根据夜结构暴,按昌键可繁分为撤两类触点北式开祸关按秃键无触者点式系开关铸按键根据湿接口颈原理垫按键吹可分填为两针类编码塞键盘非编嫂码键纹盘2.单片价机对妨键盘除的控葵制方仪式知识催链接(1吩)查询扔方式抖:指恶在程江序中赔用一求段专诉门的靠扫描小和读壶按键仰程序层不停府查询掏有无孤按键挠按下赌,确爪定键筛值。特点番:电脾路简德单,战但需孕要占妹用单亡片机撒的机英器时眨间。(2梅)定时肺扫描奏方式昂:指飘利用艺单片绩机内残的定孙时器译来产堂生定够时中骄断,级然后断在定精时中悔断的刘服务期程序蜜中扫腐描,去检查柴有无制按键盾按下衔,确酿定键办值。特点秆:电填路也促比较碌简单杀,不亭占用邻单片碧机的轮机器恰时间已,但狠需要食占应类用定颜时器倍,同莫时定牙时的聚时间照不能仰过长伶,否趴则可堂能检搭测不毁到相型应得晓按键酱。(3消)中断肢扫描液方式演:指资当有讲键按具下时呆由相争应的促硬件宴电路鞋产生巴中断项信号疾,单鸡片机殊在中杀断服栗务程旨序中挺扫描垦,检舒查有刻无按埋键按参下,得确定科键值燥。特点峰:硬穷件电漆路上本必须胞要产陕生中练断线缴,需承要与沾门和部非门涉来产反生。搂但中电断方供式不扯占用阅单片远机的孟机器转时间扰,也滤不会骑出现小定时茶方式遗时的姜检测夹不到傻键盘植的情爷况。3.键盘被接口问题践:由朗于机辰械触因点的朝弹性充作用酷,触堡点在争闭合湾和断倍开瞬铅间的聪电接门触情礼况不邪稳定羞,造蛛成了芒电压晴信号高的抖腥动现蕉象。抖动辟时间甜:一脚般为1~10艳ms(如滚图2-料5所示按)。后果公:会躺引起厕单片刮机对佛于一梳次键延操作浑进行充多次尼处理汗,因环此必省须设电法消第除抖易动现包象。措施师:软饺件消峰抖、赵硬件末消抖抖动时间<10ms开关动作时间>100ms“1”“0”<10ms按下抖动闭合稳态释放抖动软件滋消抖;延时10妨ms子程月序DE粉LA柳Y1概0:季MO义V凉R押7,崇#2秘0;1μ辞sD1巨0E把L0圆:午M轰OV距R6碑,#欲25幅5;1μ阶sD1刷0E元L1经:逗D断JN蹲Z候R6棵,D狸10屑EL甩1;2μ谱s,执行25汇5次DJ灭NZ深R多7,案D1茂0E霸L0;2μ承s,循屋环执誓行20次RE抱T;2μ福s延时形时间雅计算谣:1+互[1饭+2轻×2窑55劈燕+2致]×阀20剪+2撒=1拨02昨63亩≈1仪00泻00息μs译=1篇0m澡s。(2鲜)硬件限消抖图2-耐6硬件绑消抖逝电路4.独立家式按方键独立候式按幼键结展构图2-控7独立坦式与辣单片远机接荒口电隔路图;查询网方式旧扫描寇一次仗键盘抱的程蒙序JP告DL牲:钩M楼OV屋A没,#基0F思FHMO饲V络P1唤,A堡;置P1口为齿输入线状态JP叹DL宽0:吵M号OV抽A维,P洁1咏;键状钉态输周入JN裳B佩AC猴C.宿0,今J戚PD反L1庆;检测0号键常是否砍按下,按下密转JN似B眠AC载C.衔1,蛮J县PD村L2杜;检测1号键哭是否缎按下,按下框转JN晶B悦AC妖C.杠2,摔J驱PD庸L3颜;检测2号键利是否户按下,按下虑转JN树B捉AC下C.什3,度J尊PD光L4截;检测3号键萝是否备按下,按下揪转RE公T慨;无键布按下客返回JP韵DL耕1:孤A卖CA花LL打P雹S1罗;稍P盆S4分别饿为每过个按到键的终功能衰子程哄序RE重TJP施DL膜2:庄A冈CA衬LL踏P斤S2RE尘TJP横DL询3:叫A工CA火LL价P停S3RE内TJP巷DL弃4:穗A蜂CA敬LL危P吸S4RE欠T5.矩阵忧式键容盘矩阵公式键漆盘的寸结构超及原筋理图2-沈8矩阵碌键盘无结构疏图(2吩)矩阵貌式键摔盘按半键的孩识别以8号键为的识史别为杜例来秒说明妙扫描粪法识美别按瓜键的敲过程遍:按键席按下托时,攻与此萌按键培相连树的行番线与宣列线膜短路厘导通督,行车线在圣无按元键按躁下时堡处于垄高电屠平。早显然朴,如废果让暂所有棵的列赢线也治处在胖高电婶平,香那么巴,按际键按古下与醋否不绒会引语起行词线电假平的最变化民,因损此必监须使始所有挑列线怠处在痒低电贵平。撞只有杂这样免,当殊有按昆键按谢下时思,该痕按键溉所在则的行谢电平枪才会花由高应电平齐变为爽低电苹平。CP哨U根据熊行电莫平的侍变化隔,就诉能判牙定相桂应的阵行有窜键按包下。8号键返按下魂时,注第3行一袄定为杂低电丛平。何然而纽奉第3行为援低电毒平时比,能讽否肯给定是8号键虚按下榨呢?堵回答笼是否次定的扣,因糟为9、10、11号键倡按下钟,同分样会胃使第3行为执低电回平。厉为进框一步朽确定悬具体丸键,羊不能贤使所腔有列催线在兵同一宝时刻毁处于达低电承平,纤可在瓦某一蓬时刻薯只让坚一条老列线魂处于宰低电淹平,痒其余世列线歌均处吐于高煤电平丝式,另粗一时趁刻,双让下番一列报处在崖低电手平,呼依次刺循环耐,这多种依迟次轮挠流每跪次选债通一胖列的暖工作尺方式泛称为浴键盘似扫描泽。(3)键泥盘的熟编码对于间矩阵祸式键歪盘,封按键鉴的位循置由畜行号仇和列理号惟看一确跌定,但因此此可分醋别对准行号磨和列摧号进眯行二蛇进制捕编码价,然向后将闻两值棚合成灭一个孔字节乒,高4位是葡行号常,低4位是遣列号将。如示图2-葱8中的8号键至,它亩位于遍第3行,被第0列,迁因此菊,其秃键盘患编码科应为30削H。采堂用上烦述编那码对缩慧于不乐同行停的键岁离散尤性较杆大,碌不利愉于散老转指菠令对引按键杏进行槐处理湖。因暗此,仙可采蚀用依既次排公列键交号的鼻方式男对按轮键进终行编烫码。村以图2-溜8中的4×争4键盘诞为例怨,可金将键湖号编援码为假:01刮H、02疮H、03毫H、…、0E值H、0F过H、10总H等16个键纤号。铃编码乌的相研互转蜂换可怨通过域计算榆或查香表的杜方法胳实现失。6.键盘烘扫描留程序键盘阁扫描树程序冲一般则应包片括以偷下内偿容。_判别润有无碑按键愧按下污。_键盘怪扫描凡取得牵闭合咐键的绵行、恩列值蛋。_用计猪算法娃或查误表法神得到贿键值特。_判断脖闭合停键是犁否释转放,即如没跟释放书则继缝续等绑待。_将闭堂合键片键号锣保存猛,同发时转侦去执玻行该刘闭合驾键的哀功能巷。7.指令嚼介绍(1)CJ浴NE指令泽。指令桑格式碎是:CJ谊NE目的译,源展,re猜l,共辟有4条:CJ沫NE霜A电,#理da钟ta款,r杆el;(袭A)与da涂ta比较另,如可果A=复da彩ta凡,则顺谅序执件行,湖否则玻转移CJ苹NE种A示,d革ir御ec错t,持re扔l;(仍A)与(d遣ir犯ec网t)比较秃,若畅相等洲则顺耳序执彻行,努否则私转移CJ参NE瞧R野n,游#d钟at法a,烤re富l;(芽Rn锋)与da划ta比较笛,若拒相等劲则顺怕序执修行,袍否则洗转移CJ锡NE判@弦Ri辆,#醒da退ta详,r赴el;(吃(R驻i)臣)与da艘ta比较拐,若菠相等获则顺休序执营行,薯否则拨转移图2-恼9蝴CJ撞NE操作拣示意达图例2-阻3将内峡部RA未M的一捆个数翼据块(首址钳为DA晋TA聚1)传送古到内故部数律据RA乖M(首址查为DA鞭TA业2),遇山到传扶送的寇数据滤为00典H时停办止。程序绘清单蹄:MO登V经R困1悠,#劲DA嘉TA犹1字;设置抗数据飘指针MO吴V恢R涨0乎,#语DP黑TA诵2徐;设置甘数据蹄指针LP娘1:MO弓V京A唉,缺@R继1多;读数嚼据CJ蒙NE艇A劝,砖#萝00协H,羞L轨P2材;风(A怕)≠宝00推H,则羡转移RE烟T蒜;(补A)=00鞋H,结律束传辨送LP支2:MO掉V句@怨R0龙,澡A裂;送数中到内见部RA嘴MIN说C成R碑0尽;修改珠指针IN攀C坑R障1享;修改艳指针SJ弱MP乌L汪P1典;继续棋传送(2)累报加器A判零窄指令遍,有拌两条棕:JZ殿r绑el;若(A粒)=0,则赢转移暮,否膀则顺史序向猫下执社行JN丈Z扬re痛l;若(A绸)≠0,则额转移轰,否炎则顺颜序向后下执洽行在例2-败3中,盗如果归利用漠“JZ于”指令钟的程环序如抽下:MO业V妙R凉1,亚#吵DA艰TA抖1锈;设置曾数据从指针MO厉V必R勤0,第#经DA阻TA哀2熔;设置拉数据犁指针LP东1:斥MO至V涨A放,粗@R海1射;读数淡据JZ安L群P2属;判断暖传送呢数据震是否违为00店H,是钳则转本移MO拢V球@下R0窑,被A掏;数据等不为00井H,送裳内部RA滴MIN溜C崭R挪0祥;修改惠地址腿指针IN射C剃R娇1稻;修改道外部RA案M地址损指针SJ炊MP哨L故P1绸;继续忠传送LP普2:RE融T殊;结束劝传送醉,返吨回主惨程序电路苗设计任务久二键盘挨识别本任业务硬乡丰件主址要由耐单片恒机、渐键盘起、显城示数乱码管舒组成保。键孟盘选句择4个按办键,挺采用棕独立援键盘劲控制略,电梨路如彻图2-岔7所示番,其陆编号夕分别咳是“1~4”。键浊值显电示电玻路如碌图2-信4所示浅,但约只选梢用其最中一沾个数选码管僚静态轨显示削。程序擦设计任务厚二销键侄盘识阻别OR周G东00翠00毁HAJ落MP嗓S杜TA骨RTOR灭G馆0参10衬0HST浑AR柄T:悲CL喜R桃P2态.0CL遥R归P3鸦.6SE赶TB租P看2.肥7MO蜡V扯P拳0,往#0招FE屿H捷;输出填数码毒管公野共端谈信号SE锁TB度P2殖.1狂;开通U1题4CL溜R谱P纳2.否1月;锁存U1枣4LO大OP号:化AC犬AL托L盲DL草JPAJ育MP要L略OO讨P;独立君按键侦识别其子程厘序DL员JP场:都M朽OV秆P1锤,#喊0F伟FHMO你V渠A拼,P蔬1帅;读键洁盘状劲态CJ构NE郊A,必#0轨FH肾,X纪DO匀U情;有键仿按下杨消抖塔处理DL御JP尚R:交R半ET曾;无键岔按下批则再搜读键茧盘状色态程序泼设计XD炎OU黎:缴MO陷V饭4懒0H沃,A使;把读槽的键滨盘状绩态放率在40重H的地良址AC巴AL块L腐D平EL计AY膨10焦;延时MO战V仍A丽,P肿1锤;再读蚊键盘岛状态CJ心NE浅A葬,4课0H氏,老DL钩JP妇R妇;比较翼两次麦读键泉盘状攀态,扩如不末同则椅返回JB馅A章CC昼.0巴,S租S2宫;S优1键未颜按下良,转SS鹊2AC菊AL添L员P呈S1口;1号键纺按下踩,显尝示1AJ把MP父D洗LJ伯PRSS展2:遗JB摩A喇CC掩.1拖,S贤S3葱;S长2键未枝按下雀,转SS邻3AC开AL布L半P纠S2显;2号键印按下猾,显午示2AJ低MP晃D望LJ毯PRSS枯3:牧JB留A慎CC巷.2这,S愉S4恳;S拐3键未裳按下滩,转SS赴4AC旱AL问L颈P纷S3旬;穗3号键计按下虑,显茶示3AJ朗MP文D我LJ腔PRSS患4:乒JB止A渗CC然.3染,妨DL庄JP圈R呼;为S4键未娃按下靠,读学键盘AC卫AL高L惠P沈S4闲;前4号键灵按下死,显同示4AJ屑MP百D梳LJ拳PR程序税设计PS渡1:讲MO偿V宵P0阅,#霞0F语9H行;挠1号键也键处贝理子绸程序SE市TB坛P舅2.得0CL讨R诊P2虚.0RE选T艰;1号键席按下仿,显叫示1PS境2:凡MO毅V摘P0删,#崭0A乱4H店;彼2号键唯键处晕理子篮程序SE踏TB净P级2.政0CL效R松P2每.0RE养T虫;2号键裂按下捷,显狠示2PS扎3:击MO巾V铃P0厚,#邀0B肯0H秧;葡3号键婆键处袖理子平程序SE拌TB赛P茄2.馆0CL茄R史P2但.0RE熄T克;3号键物按下冶,显版示3PS乏4:绕MO勉V躁P0恼,#辽99备H妄;层4号键馋键处仇理子先程序SE性TB催P荷2.闯0CL悠R会P2掩.0RE杯T旁;4号键论按下到,显砍示41.技能复训练(1)应园用PR蔑OT舒EU乒S仿真罚矩阵艳键盘材的键浅值显润示。(2)应勇用学统习板旋完成缘瑞按键S1每按铁下一盖次,斑数码刃管显思示值脉加一煎的功司能(亭复位悬后数旋码管室显示0)。(3)画摘出本肠任务榜完整迫电路后图。2.知识但思考(1)独忘立式遇键盘绢的工侦作原春理是琴什么减?(2)说扔明矩赞阵键粉盘的帮按键观识别碰过程拍。(3)键炭盘消肚抖的尘方法东有哪孔些?拓展亩训练任务促三定时随时间症的设定定任务麦三雀定买时时探间的伸设定任务个要求本任访务要躁求应倡用独脸立式揉按键而,使认用3个按总键,S1为定傲时时胃间加1键,S2为减1键,S3定时医时间演清零礼键。帜要求功定时券时间脆范围0~99秒,糖定时搅时间淋的设庙定值筛应用伙两位萌数码泻管显帅示。知识贞目标体:(1)进遇一步枯理解袍独立傅按键步工作迎原理哪。(2)理银解逻停辑运执算指没令和腾数据慌交换驰指令号。技能判目标律:(1)会铸应用斧按键转设定私定时妙时间表。(2)会佣编写16进制避数转友换为10进制达数程穷序。(3)会虽应用蚀逻辑托运算格指令女和数坐据交绍换指另令。(4)会切设计计码型疗转换控程序知识纯连接逻辑饿操作件指令(1)逻斜辑与猪操作止指令(6条)AN炭L席A,矮di遵re购ct;对A中的翁内容阿和直惕接寻纱址单脂元中牺的内抬容执段行与己操作,结果福存到A中AN锋L贴A,节#d拔at眉a;对A中的安内容例和立逝即数壳执行外与操钩作,结果垒存到A中AN诱L查A,怒Rn;对A中的远内容旺和寄卧存器Rn中的辛内容恩执行泳与操什作,结果盼存到A中AN道L淡A,手@R害i;对A中的珠内容梢和工疗作寄吸存器Ri所指所的地包址单慰元中柄的内已容执更行与郑操作,结果誓存到A中AN啊L储di鉴re但ct积,A;对直童接寻内址单陕元中梅的内模容和A中的帜内容敞执行盛与操丑作,结果雨存到慰直接肿寻址棒单元掠中AN物L缺di挡re圣ct扇,#厉da猪ta;对直洽接寻林址单速元中乱的内析容和时立即笔数执腔行与赖操作,结果奖存到算直接验寻址瞒单元辨中(2)逻译辑或涛操作鸽指令(6条)OR虏L舒A,答di怎re汤ct;对A中的请内容血和直煮接寻清址单两元中少的内咸容执慈行或什操作,结果衰存到A中OR奥L绢di络re遇ct止,#各da窄ta;对直麦接寻填址单添元中盲的内生容和妈立即谁数执呢行逻裳辑或让操作,结果倾存在躺直接派寻址钉单元破中OR却L量A,祖#d惕at岂a;对A中的虏内容堤和立晨即数辛执行际逻辑惭或操布作,结果鼠存在A中OR仿L艳A,县Rn;对A中的掌内容舱和寄法存器Rn中的剃内容踩执行六逻辑第或操衫作,结果繁存到A中OR嫌L抽di丸re病ct咸,A;对直山接寻淡址单屿元中灯的内援容和A中的尸内容耽执行容逻辑轮或操际作,结果畏存在死直接说寻址梦单元项中OR撕L售A,丧@R虑i;对A中的程内容狼和工旦作寄占存器Ri所指济的地稼址单可元中漠的内造容执净行或幼操作,结果郑存在A中知识草连接(3)逻唤辑异捞或操县作指拆令(6条)XR易L配A,粥di块re油ct;对A中的彼内容浆和直甜接寻婶址单令元中座的内汇容执拦行异栋或操它作,树结果尚存在A中XR亿L冶di柄re遍ct,#d鬼at权a;对直般接寻抚址单朽元中筒的内恩容和组立即纪数执睡行异舰或操急作,结果丛存在挂直接摄寻址汉单元遍中XR唤L招A,答#d腥at巡寿a;对A中的稀内容井和立螺即数筹执行筛异或血操作,结果略存在A中XR千L艳A,诸Rn;对A中的料内容茶和寄娱存器Rn中的弓内容兴执行嗽异或盛操作,结果洞存在A中XR添L午di兼re赴ct坟,A;对直计接寻良址单笛元中壶的内财容和A中的诊内容废执行拾异或籍操作,结果守存在叼直接荐寻址菌单元色中XR做L飘A,带@R键i;对A中的毯内容扫和工亦作寄康存器Ri所指端的地吵址单缝元中身的内啄容执扰行异虹或操珍作,结果责存在A中知识串连接2.交换攻指令(5条)XC帮H乘A,才Rn;(A基)←顽→(乘Rn稍),白累加呀器与蚕工作勾寄存尖器Rn中的螺内容枝互换XC孔H球A,势di衬re嘴ct;(A蚕)←幕→(赚di可re悔ct逝),累映加器盯与直虾接寻乏址单捐元中缓的内壤容互强换XC朴H植A,设@R桌i;(A压)←险→(连(R劳i)跟),累呜加器寇与工需作寄金存器Ri所指渔存储涉单元效中的典内容稳互换XC开HD微A寻,@笼Ri;(A蔽3-判0)士←→幕((筹Ri乒)3纸-0华),累河加器谷与工漆作寄塞存器Ri所指柄存储累单元歉中内毯容的承低半轮字节抛互换SW饿AP让A;(A明3-兰0)盛←→欠(A习7-樱4),累晨加器究中内变容的士高、枯低半昌字节待互换知识证连接例2-淘4拆字柜程序盟,把R7的内病容拆援开,贯高4位送竭到片戒内RA饮M的30寨H单元榜中,舞低4位送丧到31圾H中。程序皱如下辛:MA模IN:MO祝V投A诸,R注7AN煌L己A寄,#皇0F剩0H葛;屏蔽值高位SW昂AP狸A渣;交换A中高遥低位努的内沟容MO予V凤30窗H,姥A步;乔R7的高4位送劣到30逐H中MO哀V禁A傲,R碍7造;再读傅入R8中的遮内容AN般L叶A熊,#臭0F饲H夹;屏蔽趁高位MO动V限3候1H,A阔;肃R7的低4位送奔到31妇HSJ着MP挺$知识逮连接3.乘除机法指素令MU碌L织AB;(纤A)睛×(疯B)热→(胞A)和(B匀),将累框加器A中的收内容烂与寄界存器B中的币内容样相乘,结果温的低8位存首在累锣加器A中,放高8位存捆在寄旷存器B中DI浊V沉AB;(湿A)帽/(牛B)知→(蜓A)和(B叉),将累闷加器A中的晒内容不除以低寄存超器B中的浓内容坑,所踏得商察存在亚累加既器A中,如余数蚀存在欲寄存怎器B中。例如,蛙若(A缠)=召FB煎H(亩25兴1)局,(东B)揉=1抬2H涂(1摘8)盾,执行猪指令携“DI坑V袍A镜B”后,(A贵)=惨0D扭H(救13储),辰(B筑)=违11志H(监17景),映(O步V)椒=0挣,(贱CY牌)=建0。知识舞连接4.码型适的转旬换16进制锣与AS悉CI条I的转酒换表2-惑3十六世进制恢与AS岁CI荒I码的饺对应怎关系社表十六进制数ASCII码十六进制数ASCII码十六进制数ASCII码十六进制数ASCII码030H434H838HC43H131H535H939HD44H232H636HA41HE45H333H737HB42HF46H知识驻连接例2-右5将1位十怨六进斤制数创转换谨成相暗应的AS君CI搅I码。设该胖十六绕进制汇数存栗放于喷累加胖器A中,罚转换身后的AS傍CI剑I码存达放于R1中。谷一位序十六丸进制泰只占东累加愉器A的低唉四位充,转遵换前钓应先卖屏蔽困掉没讲用的裤高4位,笔然后洞判断端其是荡否小渡于A,判钟断方创法是资将其乘与A相减掉,看耻是否序有借女位。屋有借隙位说裙明小额于A,AS辟CI赚I码是塔将其姓加30诉H,否则粉将其杂加37惕H。程序附清单载(LI笋2_欧7.砌AS樱M)如华下:HT防OA哨SC猜:崇A核NL恐A,氧#0必FH筋;屏蔽泡高四妙位MO族V专R联5,攀A糖;暂存R5中CL肾R雷C秀;清借宜位位SU笑BB支A,拥#0屡AH喝;判断严十六车进制衬数的砍大小MO培V瘦A钉,R杆5脑;取回撒原十刻六进旦制数JC缎X草YA悠;有借狐位,艳转至XY卷AAD侦D歌A晒,#雨37贫H嫁;大于A,加37屯HSJ滔MP柄AB窗CXY筋A:赖A叨DD心A,根#3意0H根;小于A,加30首HAB据C:专M五OV室R1榜,ARE所T(2死)究BC积D码(治十进殿制数根的二京进制吸编码帅)表2-轰4劝8究42看1B驱CD码编轰码表十进制数8421码十进制数8421码00000B50101B10001B60110B20010B70111B30011B81000B40100B91001BBC疑D码是缸一种猛具有监十进肉制权新的二苹进制浙编码肌。BC益D码种弃类较贵多,耀常用厌的是84墓21码。84第21码是配一种牙采用4位二忙进制槽数来史代表忽一位夜十进笑制数衰的代肿码系赔统。努在这士个代针码系渐统中握,十尿组4位二录进制红数分花别代株表了0~9中的围十个狡数字追符号。知识闪连接(3紧)十六墙进制顿数转感换成BC版D码格俱式的定十进习制数例2-名6将两谢位十闸六进唐制数屈转换球成两瘦位BC善D码(均设数钓值范屈围是0~99)。0~99范围稳的十匙六进让制数峡占一财个字肢节单徒元,巧假设扶存放壳于片标内RA秋M的34译H单元螺中,纲将该16进制臣数除10,得巴到的协商是BC趣D码的封十位殊,存耻放到R4中,笑得到奶的余腹数是BC羊D码的铅个位垄,存将放到R5中。程序雁清单(L叠I2原_8直.A木SM临)如下:MO篮V亚A,终34损HHT腐OB芦CD饱:充M爬OV汁B曾,#警10劫;遇16进制订转换10进制于子程紧序DI婶V璃ABMO扬V滔R4劈燕,AMO扫V稠R5狠,BRE饭T知识辟连接电路注设计实现辽本任细务功兽能的破电路誓主要帐包括壳两部敲分电株路(1)4个独侨立式达按键糕,它残们与有单片瘦机的惯接口捆电路雄如图2-忧7所示质;(2)数协码管县显示段电路至,电妥路参室考图2-衔4,该跨秒表穿的时砍间设朱定范守围是0~99秒,贤选用壤低位宴两个际数码建管显巨示设泉定的洋秒值粘即可另。任务稿三拢定赌时时星间的像设定程序诸设计程序医清单裙(A2棉_3泥.A浊SM)OR办G摄0捕00玩0HLJ蓄MP岗M脾AI鸦NOR纹G渗0即10失0HMA泼IN成:曾M巩OV浸SP查,#穗60长HMO野V挎3南0H困,#肾00悉HMO决V伯3朋2H送,#胳00搅HMO挎V磁3咽4H晋,#析00业HLO缸OP慢1:谅M绍OV注R3睁,#迎2AC能AL港L榴DI孟SP慌LA轻Y术;动态跌显示浩子程胸序,修参考A2影_1猎.A翻SMAC匆AL晶L刮DL招JP爱;独立尊按键当扫描平子程茎序,蹲参考A2众_2打.A颤SMSJ凉MP封L丈OO触P1任务债三妨定杀时时懂间的旅设定PS恳1:偿I允NC爆34摘H耽;如S1按键嚷处理愿子程绳序,获单击S1键定纵时时针间加1MO叠V划A橡,3殃4HCJ裤NE册A,院#1期00忍,P霸S1歪1MO龟V销34叶H,答#0胃0HMO鼓V漫A,傅34腊HPS苍11关:鞠AC变AL穷L蜡HT忽OB颤CD忘;将定堤时时午间转吉换十拒进制MO席V虫30直H,情R4拔;将定旬时时崇间送楼显示睡单元MO逼V厚31扶H,滋R5RE从TPS幅2:渣DE爬C叮34由H耐;肤S2按键惰处理晶子程面序;单击S1键定偿时时胳间减1MO毙V暗A,中34篮HCJ桥NE佣A躁,#厕0F界FH喊,P畅S2李1MO洋V告3铺4H俊,#弟99MO迈V伶A虑,3塔4HPS费21猎:完AC禁AL僻L争HT谈OB引CD雪;将定阵时时浑间转西换十切进制MO选V方30身H,折R4屋;将定湖时时光间送项显示宝单元MO碎V答31掩H,港R5RE伯T程序翼设计;S驼3按键边处理绝子程绸序PS胃3:灯MO寻V为3姿4H述,#物0货;单击S3键,诱定时签时间士清零MO漠V蕉A邮,3爷4HPS测21仔:舟AC锐AL属L山H冠TO汇BC丑D躬;将定黑时时效间转漆换十凭进制MO帆V捞3长0H呼,R斩4甚;将定揉时时趣间送倾显示并单元MO瘦V芦3些1H瞒,R匀5RE幻玉T;S肤4按键严处理估子程订序PS超4:滋R生ET牲;单击S4键,靠直接刺返回EN爱D任务烈三镇定凑时时猴间的翼设定拓展楚训练1.技能双训练(1)写型出本章任务痰完整溜程序培清单泉。(2)将较累加谈器A中的8位二躁进制吴数转仿换成3位BC众D码格鹊式的泊十进聚制数宣。2.知识辆思考(1)执答行下泳列指书令序弓列后线,相膀关寄婶存器叮、存许储单茶元及桥标志枕如何裳变化眼?2)MO剪V庄A凶,#绪89甲HMO润V李3贴2H销,#坐98舰HOR术L察32爪H,普A4)MO激V通A指,#棒89梨HSW战AP呆ARL弯C烤A(讨论C的内踏容)1)MO龙V邪A,倒#9兰8HMO果V疏R4回,#娱11狮HAN沿L吸A,斜R43)CL舱R李ACP霉L为AXR奴L艘A,则#7安7H任务佣三袍定粉时时久间的店设定(2)已篮知(A存)=霞7A第H和(C辈Y)湿=1,试偶指出呜执行愚下列昨程序隔后的毅最终园结果吗。1)辆M贡OV飘A晚,#尿0F告H姿2卡)淋MO电V剪A,承#0捧BB仪HCP黄L滑A语CP脉L偏AMO册V江30学H,座#0疯0H办R路R绳AOR愉L赶30其H,汗#0割AB观H萌MO可V条40朵H,具#A冻AHRL在A继O拜RL屋A壶,4盒0H3)散A昆NL纷A脖,#剂0F霞FH痛4)伸O签RL然A星,#泥0F蓄HMO垃V交30循H,妄A族SW羞AP舰AXR仇L画A,谋30裳H穴RR塌C煮ARL能C棕A渡XR多L润A,留#0浊FHSW洋AP肺A根A亚NL沈A求,#怨0F潮0H(4)什硬么是BC慰D码?拓展询训练任务腥三仓定稠时时叼间的莫设定任务社四蛾定句时器任务今要求本任幕务要汁实现腾定时鱼器功耕能,兰定时冲范围0~虚99秒,4位数鸡字显矩示,络显示贷精度0.铃01秒。4个按蚁键实招现定习时器鼓的控然制,穗单击S1键定亏时时养间加1,单斥击S2键定估时时豆间减1,单证击S3键定津时时味间清岁零,S4是重辰新定虑时按子键。诸数码股管进漏行计惹时显冤示和报设定号时间毫的显有示,厌当定永时时革间到掘,声持音提巴示。知识区目标榴:(1)熟阴悉中伶断系合统结界构和纽奉中断义处理彻过程钓。(2)掌挠握定险时计偶数器浇的工辣作原招理。(3)明乏白定司时/计数标器的示结构密。技能与目标晶:(1)会际设置袍定时/计数功器的氧工作清方式首。(2)会叠计算阶定时安初值董。(3)会稠对定买时计栗数器蜡初始姨化。(4)会偷编写抵定时/计数绒器相刘关程缺序。知识绕连接中断缝的基戒本概宵念CP霜U正在迫处理施某一符事件A时,田事件B请求CP袋U迅速告去处楼理(申中断川请求规或中借断申袋请)苦;CP牌U暂停鲜事件A的处四理,静转去纲处理贤事件B(中取断响达应)搏;事止件B处理脉结束痰后,CP支U又回战到事物件A暂停走的地勉方继股续处息理事算件A(中断茫返回),这一事过程驻称为榆中断。中断拿源:级事件B是引傅起CP涉U中断奋的根乌源。断点杨:事捕件A被暂嘴停的好地方终。中断蝇服务夏处理村:事舅件B的过奸程,生也称旗为中岗断处租理。中断罩服务仆程序虎:CP茂U处理弱事件B需要饰执行幕的程摊序。中断惭系统华:实夏现中勤断的践所有饶部件们。任务才四封定徐时器2.键89绪C5际1单片劫机的始中断债系统(1)89种C5乐1单片于机中默断系翻统的曾结构图2-事10单片荡机中谊断系凶统的才结构知识溪连接(2)中浸断源桂及中己断请想求标锣志1)IN磁T0-外气部中匀断请梦求0,中践断请哪求标借志为IE旅0。该害中断屠源的产中断喘请求呈信号眉由IN越T0(P3参.2启)引脚县输入扑,有吵效信笑号通巷过硬树件自金动置扛位IE检0=标1,请税求中必断。2)IN林T1-外扮部中根断请枣求1,中饭断请并求标孔志为IE如1。该往中断战源的醒中断馅请求伯信号扭由IN始T1(P3趁.3险)引脚嗽输入滑,有萌效信访号通翠过硬孙件自卧动置垂位IE俘1=啊1,请卸求中录断。TC斗ON的格放式如软下:位D7D6D5D4D3D2D1D0TCONTF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H说明需:外业部中匠断源值有两赞种请小求触寻发方喇式,烘低电择平触穗发和央下降迷沿触某发,昼具体挽选择痛那种挖方式嘱要通优过TC至ON的IT妨0和IT捆1进行症设置扛。IT虑0:外背部中饥断请纸求IN环T0的触间发方堡式设魔置位包。IT倡0可由今软件蔑置“1”或清柱“0”。当IT典0为0时,仰选择疮为电撤平触死发方嘴式,IN叛T0低电蜻平有匠效。IT壁l:外玩部中蒜断请弃求IN名T1的触练发方再式设霜置位表,意逐义和IT副0类似伴。3)定返时器/计数牢器T0,中脚断请秆求标木志为TF货0。片炼内计摇数器T0计数谦满溢全出,日自动换置位TF样0=菌1,产测生中泄断请锦求。CP键U响应奏中断纹后,垃标志坛位TF存0自动生清零蹈。4)定时烤器/计数鄙器T1,中雷断请够求标罩志为TF棍1。片点内计匹数器T1计数桨满溢谜出,药自动母置位TF书1=运1,产把生中犹断请话求。CP商U响应蜡中断江后,电标志搏位TF症0自动直清零跨。知识魂连接5)串行先口,该察中断粮源有锋两个枝中断侍请求项标志顶位,RI(串冠行口影控制翅寄存戚器SC这ON的D0位)注和TI臭(串行涝口控肠制寄战存器SC叨ON的D1位)。当俊串行列接口分接收狸完一晴桢串场行数阔据时眯,置谋位RI宅=1,产没生接乖收中死断请孔求;鲜当串恩行接赤口发潮送完身一桢址串行扫数据棵时,捆置位TI肝=1,产鸭生发羞送中袭断请革求。CP马U响应疲中断始后,乔标志固位RI和TI都不衫能自要动清填零,饱必须样在中扰断服雷务程旬序中怎通过矿软件弱清零亩。SC斥ON的格罢式如伴下:位D7D6D5D4D3D2D1D0SCON

TIRI位地址99H98H知识界连接IE的格忙式如锤下:位D7D6D5D4D3D2D1D0IEEA--ESET1EX1ET0EX0位地址AFHACHABHAAHA9HA8H中断油允许待寄存越器IE各位闹的功竭能如初下:EA:匙中断织允许浴总控勤制位勤。EA=0,CP遵U屏蔽妻所有观中断旋请求置;EA=1,CP轨U开放骨所有邮中断妻。ES:串恨行口令中断搏允许蝇位。ET浪1:T1的溢脊出中饰断允饱许位隶。EX蜘1:外菌部中冰断1中断缠允许著位。ET破0:T0的溢钻出中婆断允展许位丝式。EX菌0:中每断0中断娃允许咽位。Ei踪蝶=1甩,允许蒙中断通;Ei贪=圣0,禁止轮中断椒。(3)中卡断优润先级崖寄存许器IPIP的格漠式如牵下:位D7D6D5D4D3D2D1D0IP---PSPT1PX1PT0PX0位地址BCHBBHBAHB9HB8HPS串行捐口中爽断优图先级费控制红位。PT盖1定时/计数咏器T1中断原优先代级控率制位革。PX秆1外部腹中断1中断羊优先斤级控场制位凑。PT拘0定时浑器T0中断园优先葵级控丈制位驻。PX鼠0外部线中断0中断押优先偏级控返制位急。Pi政=1粉,设置亭为高躬优先膊级Pi巡寿=0惕,设置障为低招优先单级知识钢连接中断源辅助优先级结构外部中断0定时/计数器T0外部中断1定时/计数器T1串行口中断最高

最低中断亡优先岭级相膀应原等则:1)低搭优先秆级可库被高此优先促级中浮断,椒而高险优先述级中脏断源绘不能给被任宪何中畅断源说所中什断。2)任以何一鸣种中柴断(不管核是高逢级还病是低算级),一花旦得读到响败应,值不会寻再被庆它的绸同级必中断绿所中辽断。3)当霞几个德同优威先级遵的中挎断同研时申伪请中投断,怠响应烦哪一粘个中耗断源惩将取璃决于肚内部择查询辜顺序泪,或目称为德辅助渠优先钩级结巧构,寇其优援先级访排列菊如下讨表所粘示。知识欢连接(4)中宏断的辣处理归过程1)中恒断响对应条讽件和棚时间中断们响应凳条件完有三毒个:贺中断延源有记中断休请求恭;此甘中断午源的扎中断候允许女位为1;CP高U开中艇断(EA逗=1)。击上述劈燕三个览条件商必须屈同时艇满足呈,CP撞U才有雹可能撑响应日中断佣。在灭下列具情况午之一格时,CP斩U将封泰锁对晋中断站的响铜应,惹虽然思响应槽中断证的三斩个条涨件都曲满足劲,但航是不铅响应泻。第一摊:CP饿U正在举处理左一个缝同级雪或更痛高级用别的帅中断赢请求参;第二扒:现竞行的桥机器予周期盐不是次当前首正在袍执行顶指令辽的最忧后一谎个周到期。机单片碌机有轿单周涉期、补双周谱期、竭三周猎期指闸令,何当前疤执行记指令截是单退字节蓝没有暴关系恭,如斩果是越双字股节或忍四字夕节的顷,就裙

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论