版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章串行通信及通用接收发送器模块串行扩展通信接口是单片机与其它计算机之间进行数据交换的重要渠道,PIC16F877单片机主要配置有2种形式的串行通信模块:
主控同步串行通信MSSP(MasterSynchronousSerialPort)
通用同步/异步收发器USART
(UniversalSynchronous/AsynchronousReceiverTransmitter)
MSSP模块主要应用于系统内部近距离的串行通信扩展,如SPI、I2C模式。USART模块主要应用于系统之间的远距离串行通信,在外围接口电路及计算机通信中应用相当广泛。10.1SPI串行通信模块
SPI(SerialPeripheralInterface)是一种单片机外设芯片同步串行扩展接口,由摩托罗拉公司推出。采用SPI接口外围器件的特点是引脚性价比高等优点,因而在市场上得到了广泛的应用。SPI工作原理示意图
SPI方式:4根信号线(全双工)SDI,SDO,SCK,SS(从动器件下跳沿)波特率发生器
10.1.1SPI模式下相关寄存器
在SPI模式下,有关的寄存器共有10个,其中无编址的只有一个SSPSR。这10个寄存器中有6个寄存器是与其它模块共用的。另外有4个寄存器与MSSP模块相关,它们是与I2C模式共用的。1.SSPBUF(收/发数据缓冲器)
2.SSPSTAT(同步串行状态寄存器)Bit0/BF:接收缓冲器满标志位,被动参数。仅仅用于SPI接收状态下。0:接收缓冲器空;1:接收缓冲器满。Bit6/CKE:SPI时钟沿选择位,与空闲时的高、低电平有关。在CKP=0,静态电平为低时:0:SCK的下降沿发送数据;1:SCK的上升沿发送数据。在CKP=1,静态电平为高时:0:SCK的上升沿发送数据;1:SCK的下降沿发送数据。Bit7/SMP:SPI采样控制位。
在SPI主控方式下:
0:在时序信号的中间采样输入数据;1:在时序信号的末尾采样输入数据。
注意:在SPI从动方式下,SMP位必须置位。3.SSPCON(同步串行控制寄存器)
Bit3~Bit0/SSPM3~SSPM0:同步串行MSSP方式选择位。
Bi劳t4艳/C杜PK:空思闲时狮钟电娘平选缓择位。0:表华示空严闲时啊时钟浊停留剖在低离电平神;1:表双示空乡丰闲时滔时钟郑停留浙在高辟电平熔。Bi尿t5歇/S兼SP器EN:同步单串行MS肠SP使能冤位。在SP丑I模式匪下时管,有瞧关引号脚必郑须正锣确的善设定趟为输宾入或及输出顶状态虹。0:禁兔止同美步串蛙行功动能,步且设厚定SC清K、SO肚D、SD火I和SS为普暑通数妇字I/乓O脚;1:使案能同坟步串横行功僵能,徐且设匙定SC估K、SO浮D、SD齿I和SS为SP嘉I接口迫专用简。Bi冤t6洋/S肢SP疲OV:接收肢缓冲申器SS转PB副UF溢出全标志耕位。0:没斥有发饲生接牙收溢军出;1:已克经发平生接当收溢乡丰出。注意港:所休指的崖接收著溢出疤是缓伐冲器SS科PB教UF中数巷据还移未取丢出时漆,移纱位寄穴存器SS屠PS量R中又怠收到朱新的死数据阵,原SS汉PS盒R中的科数据衔丢失诊。Bi题t7桥/W炕CO押L:发车送缓翼冲器SS肿PB眨UF冲突盈检测洽位。0:未捆发生认发送如冲突鲜;1:发议生发怜送冲谁突。4.SS具PS贩R移位嘴寄存男器直接富从端后口引屋脚接款收或鞠向端乞口引独脚发俯送数马据,笑将已你经成科功接推收到耍的数祥据送面到缓具冲器SS连PB如UF中,缎或者障从缓沸冲器SS蕉PB只UF读取养将发帜送的美数据钞。10奸.1费.2烂S销PI模式崖工作切原理三个争主要叮部分夕:发吧送缓栗冲器顺,接抗收缓苦冲器稀和移喜位寄获存器够。要发滴送的堵数据第通过喉数据异总线慨送入发送瓣缓冲训器,然伐后自辛动传搅送到虾移位拣寄存吉器中嫁发送膛;移录位寄廊存器格接收读到数允据自站动传者送到接收匙缓冲去器,然寻后由跟程序辣读取残收到鉴的数猪据;移位蚕寄存培器有移屠入和火移出烛两个摔端口庆,分孩别与均收和如发两床条通系信线农路连眉接,削负责昼收发型数据醋。SP勤I模式妹电路倍的基润本结汗构串/并转兽换:74迷LS装16汪4。接多藏位八朵段数莫码管关;扩体展存杯储器睁。【例题10兰-1售】如图10靠-5为8位数火码显点示和16个键籍盘电撕路,难利用PI扒C1驻6F晴87捡7的SP竖I同步绵串行堡功能秋实现锻数码才管数找据串区行传谦送,极并通稍过8个74支LS续16趣4组成问的移纠位电碎路,肌达到单数码袋数据具的静县态显本示。扶而16个键扇盘组喷成矩晚阵电宇路,领采用RD口高毫低四辰复合泉选通叔。请编坊写相物应的订应用槽程序销,要畏求:挥在系铅统复篇位后8位数淋码管竟全暗触,接仁着1、2、3…蒜7分别剩从数韵码管辈的最铲高位秒到最课低位吴依次借点亮密,最荷后直柴接进腔入系谅统的窝监控造状态闻,以窜在最店高位蜘出现宾“-”为标念志。10分.1粗.3呀S璃PI串行围通信酸应用74接LS溉16振4引脚润图【例题10咱-2爹】在电秒路原译理图迫基础轻上,法对其芦电路灶结构炒稍作滤调整塞,以造便外鞭扩展踏一个碑静态12馅8K突EP僵RO弃M数据养存储婶器。雁利用RC义3、RC垒4、RC茅5引脚残组成简一个SP纷I同步证串行墨方式领,通阵过16默4移位殖产生17位寻塑址功榴能,定实现失对HM疑62贪81尺28的并盏行数寒据传迷送(RD端口批)。编程好要求录:首搜先将25配6个数它据00晚H-吴FF秒H存入EP影RO恨M单元00沉00狮H-势00姑FF尽H中,爬然后购再将专这些忌单元胆中的现数据版逐个府取出垃,送晴往数帮码显钟示区掌的最云后两兆位显旧示数齿据内股容,堵每个浸数显狱示停讲留1秒种扫。10动.2胁I2C串行漏通信隐模式19领80年PH舒IL裂IP抹S公司卷首创I2C(In符te踢r祝In才te旁gr盼at猴ed罚C蝴ir峰cu滚it抱B醋us)总线抄规范辈,已窄成为兽一种辣串行侍总线国事实炉上的范工业活标准裂。I2C总线毯是一肚种高算性能滨芯片伪间串径行同叮步传持输总吉线,铃被大然量的慢用作瓦系统短内部套的电鹿路板醉级总苗线。它定辉义了两根靠信号见线,醉串行卡数据听线SD坛A和串尘形时摊钟线SC羽L,可实嫂现双型工同唱步数蜂据传顶输,彩能够练极其僚方便透的构爸成多稀机系郑统和盏外围廉器件册扩展筋系统存。10际.2届.1症I2C串行搁通信甲模式I2C总线锻的数劣据传勇输过承程,葵在一纸次通恨信过找程中亲,如来主控纪器为摧发送竹器则殊称主肺控发炮送器搅,而匠被控销器为嘱接收乌器则哪称被口控接拦收器岛;如淘主控巩器为姥接收缩慧器则尝称主柔控接联收器架,而冻被控悔器为化发送度器则界被控虏发送葛器。1.悟I2C总线艺信号安线2.袋I2C数据庸格式I2C数据征格式缸有五喊部分葱组成勒:启肥动信肠号(SC航L=迅1,SD屈A从高境到低蹦);局被控训器地逐址(健可7位或10位)榆;R/挥W信号练;若抚干个婆数据穗字节射;停央止信佛号(SC蛛L=侦1,SD幼A从低地到高医)。主控饭器向攀被控咽器写坝数据主控谢器向田被控当器读亿数据10位地珠址格惧式其中A9、A8是10位地决址的俭高2位。3.摊I2C地址陪设定在I2C总线千系统顾中的毁器件脑,一修般都帽有一圈个专响用的7位从担器件直地址菌码。早地址晕码分膛为两冻部分绣,A6、A5、A4、A3为器弄件类被型码夏。如愤存贮船器为焦:10令10,LC威D点阵拍显示挥器启吉动器盲为:01尖11等等源,不昼可更辱改统穿一规纳定。A2、A1、A0可由溉器件吊改变脑,所您以同段一类劫器件盾在I2C总线秀系统徐中最芹多能摇接8个。4.数据药传递主控齐器发贝送数输据,用被控验器接辩收数逐据的简通信惹过程回如下犬:主控骡器在童检测妙到总纯线空剖闲的牺状况海下,刷首先及发送蒙一个蛮启动S信号元;接着访发送猴一个档地址氧字节染(包蚂含着7位地暂址码耽和一佩位读/写位置,假馒设=表0);在被妻控器产收到苹地址嘱字节繁后回液送一值个应滔答信珍号AC晓K腿=锐0;在主谅控器掀收到饺该应狂答位俩后开明始发姜送第呼一个办数据刻字节曲;在被抓控器佛收到捞第一斥个数蔽据字彼节后恢又回懂送一什个应锤答位AC姜K叶=翼0;在主与控器沿收到否应答微位后晚开始极发送通第二献个数胀据字迷节;被控夜器收赞到第与二个邮数据邮字节染后再母返送窜一个闪(非)应答遵位(NA昼CK五=1)AC季K=斤0;在主叫控器作将所勉需发盟送的纺全部罗数据逮(在刚此假膊设是烘两个搞字节虚)发钻送完耐毕后库,就百发送晒一个杯停止P信号外时序译,结粗束整淹个通系信过狐程,炊并且聋释放太总线泪,使捞总线阶返回闪空闲搬状态梨。10洁.2泼.2炊I2C总线阳模式炼下相余关的跨寄存保器与I2挺C总线锦有关夹的寄度存器征共有12个。羞其中誉,有6个寄颗存器宰(IN丈TC汗ON、PI冤R1、PI尼E1、PR鄙I2、PI酱E2、TR角IS怖C)是与膛单片独机其崇他模模块共古用。属于I2C总线厅专用俗的两阔个寄片存器SS盘PC配ON舒2和SS春PA拌DD。1.SS茅PS形TA炒T同步疏串口羽状态鼻寄存孩器SS捡PS债TA势T用来照记录MS拴SP模块宵的各撒种工浩作状扒态:Bi刊t0睁/B捡F:缓冲植器已宗满标疲志位,被蹲动参付数。在I2C总线涨方式聪下接限收时宏:0:缓壮冲器SS分PB暖UF还为绝空;1:缓玻冲器SS辟PB狼UF已经全满。在I2C总线禾方式绿下发桌送时庭:0:数述据发壤送已插完成江(不洪含应美答和羡停止劝位)微,缓冲倘器SS泉PB伟UF已经讯空;1:数甩据正妹在发亿送(表不含壮应答悬和停烦止位斧),缓冲陷器SS捷PB享UF还是评满的集。Bi旦t1泉/U悟A:地址样更新篇标志么位(I2C总线10位寻柳址方盛式)始,由硬勤件自涛动设踩置。0:不武需要艳更新SS吗PA勾DD寄存君器中绳的地蚀址;1:需毫要更告新SS吵PA所DD寄存隙器中竞的地员址。Bi盐t2见/R妥/W:读写萌信息恭位(仅圣用于I2C总线聚方式预)。该位奔记录桌最近扰一次粱地址始匹配暂后,量从地堵址字促节中若获取秃的读/写状衡态信算息。借它与SE轮N、RS倾EN、PE鬼N、RC址EN或AC尼KE车N位一化起,兵将用蔑于显律示MS雄SP是否录处于馒空闲矮状态尿。该带位仅厕仅从额地址毫匹配预到下屯一个献启动规位或池停止瓦位或负非应权答位横被检颗测到燃的期瘦间有此效。在I2C被控枝方式雷下:0:写盖操作论;1:读色操作奶。在I2C主控摄方式卫下:0:不汗在进凶行发辟送;1:正阵在进狡行发些送。Bi距t3贵/S:启动赴位,护用于I2C总线慰方式,当SS协PE确N养=痰0,扰M昼SS哗P被关浪闭,趁该位宫被自爽动清泳零。0:当驳前没喝有检观测到灰启动国位;1:当误前检惕测到忘了启祥动位柜(单茂片机西复位武时改史为位0)。Bi方t4感/P:停止迎位,张仅用茎于I2C总线扭方式,当SS羞PE隶N垃=始0,MS蛋SP被关乐闭时园,该边位被吉自动浩清零静。0:表忧示当细前没完有检秀测到去停止扇位;1:表模示当渣前检励测到会了停曲止位付(单昏片机买复位庆时改糊为位0)。Bi休t5川/D析/A:数据/地址损标志呢位(I2C总线替规范浮有效民)。0:当沟前接游收或侮发送横的字昨节是敌地址疑;1:当连前接诱收或首发送根的字找节是跪数据甚。Bi扛t6枯/C单KE:I2C总线鉴输入宁电平副规范茂选择世位或SP谣I时钟恳沿选炕择位。在I2C主控吗和被仓控方言式下盯:0:输湖入电抵平遵罗循I2C总线占规范朵;1:输凝入电斑平遵议循SM驱Bu卷s总线涝规范涂。Bi傍t7损/S屿MP:I2C总线厕传送有率控巡寿制位凤或SP敬I采样怀控制酬位,主杰动参未数。在I2C主控鞠和被炒控方门式下估:0:传享送率滴为快呆速速疫度模湖式(40路0k燃Hz);1:传送梨率为跑标准拾速度势模式窗(10猾0k鲁Hz)。2.SS砖PC焦ON同步言串口挡控制臣寄存兽器SS新PC智ON用来吃对MS晒SP模块被的多籍种功喂能和匪指标芝进行屯控制:Bi针t4网/C茄KP:时钟惠极性仅选择午位(对议于SP艘I模式言而言拒)。在I2C被控贿方式设下,SC穗L时钟存使能乌位(I2C主控涂下没缠有用钓):0:将料时钟昌线拉程低并会保持汤,以双延长窄时钟亩周期却,来折确保甩数据大建立松时间漂;1:时振钟正贞常工讽作。Bi关t5病/S州SP叙EN:同步堂串口MS馒SP使能徒位。0:不逝允许岭关闭队串行铁端口陕工作竞,设业定SD蚊A和SC肚L为普坚通数生字I/钞O引脚栗;1:允鞭许串奏行端患口工皂作,则设定SD劳A和SC崇L为I2C总线愁专用荣引脚哀。Bi澡t6围/S殖SP幸OV:接收征溢出坟标志尤位。当接欧收溢洽出时炉,SS宴PB悟UF前一婶个数科据还毕没被删取走或,又粉收到极了新贫数据恢;在发彩送方骗式下进此位蓬无效丸,必堪须用盼软件绸清零缘瑞。0:未英发生温接收氏溢出植;1:发戏生接旨收溢杆出。Bi各t7父/W阶CO崭L:写操粘作冲振突检央测位。当发振生冲故突时安,I2C总线麦的状泻态还权没有仍准备要好时曾,试畏图向SS俯PB妨UF缓冲器先写入民数据扇,WC挪OL薄=排1,必须杨用软坚件清侵零。0:未川发生返冲突忍;1:发畏生冲停突。3.SS秆PA敏DD从地秋址/波特慢率寄虏存器在I2C主控苹工作跑方式略下,堂该寄养存器结被用南作波蚂特率第发生讯器的浪定时巴常数垦装载壤寄存贱器。怜在I2C被控昨器工留作方重式下。4.唤同步鸭串口必控制抗寄存继器2-似SS伍PC戏ON吗2主要榴是为合增强MS震SP模块I2C总线赞模式夕的主响控器阳功能首而新记增加得的。Bi雄t0芦/S裳EN:启动莲信号宗时序自发送烘使能爷位。0:不魂在SD刷A和SC属L引脚桂上建债立和田发送谢启动秩信号峡时序宅;1:在SD井A和SC丢L上建轰立并瞧发送午一个龄启动练信号床(被蓝硬件召自动颗清零卫)。Bi君t1植/R佛SE柿N:重启肺动信撞号时怀序发卵送使消能位绍。0:不迎在SD五A和SC摘L引脚冬上建娃立和蓬发送残重启盼动信胃号时俯序;1:在SD读A和SC浊L上建粘立并牺发送程一个皮重启熊动信羊号(坑被硬馒件自挎动清罗零)亲。Bi盖t2任/P李EN:停止情信号册时序脆发送技使能蜡位。0:不棕在SD狡A和SC惹L引脚牛上建股立和还发送搭停止饺信号程时序坑;1:在SD蹄A和SC叉L上建闹立并册发送块一个脖停止锹信号糖(被愈硬件展自动惑清零丝式)。Bi溉t3王/R完CE纪N:接收冠使能警位。0:禁互止接烂收模董式工展作;1:使庭能接睡收模阿式。Bi登t4冷/A责CK蜜EN:应答洒信号略时序贯发送选使能案位,在I2C主控钻接收页方式忠下:0:表示盛不在SD艳A和SC洋L引脚抛上建姻立和座发送产应答倾信号俊时序花;1:表死示在SD披A和SC班L上建炕立和歼发送越一个季带AC茶KD羽T的应盖答信驶号(傲被硬朋件自咏动清供零)剑。Bi州t5爹/A刘CK贩DT:应答逢信息再位。在I2C主控明接收瞎方式议下,么在一判个字取节收蒜完之革后,沫主控色器软译件应纳返送酸一个燥应答悄信号喇,该竭位就乳是用炒户软幕件写册入的欢将被申返送智的值佛:0:将速发送驻有效慈应答滴位(AC悉K);1:将遵发送与非应艘答位挪(NA邻CK)。Bi貌t6址/A游CK峰ST越AT:应答丙状态绿位。在I2C主控曾方式碧下,旋硬件锡自动舒接收柏来自钥被控嚷器的奔应答咸信号0:收尼到来待自被护控接促收器糠的有受效应胀答位绍(或零表示词位)参;1:没胡有收界到来森自被弊控接云收器援的有泪效应浙答位妻(或蕉表示俭为NA买CK)。Bi申t7崇/G长CE趣N:通用纪呼叫嗓地址汪寻址倡使能困位,主缸动参势数。0:禁威止以牵通用堵呼叫俘地址芽寻址李;1:当SS哈PS辰TA拌T中收勇到通剥用呼叼叫地际址(00们H)时允汇许中谁断。10搭.2惭.3要I2C从动慎模式当I2C工作紧在从甲动方帽式时腰,SD部A和SC棚L引脚降必须轧设置室为输乓入,绪如果嫩需要林发送旧时,MS嗽SP模块接强行冤将输窜入状遵态改哥为输归出状汤态。裤在地汁址匹耀配后仿,收胡到传喷送的子数据寒后,乖将自捐动产王生AC僵K,并将SS狗PS益R中的透数据户传入SS夕PB跳UF。I2C从动榴方式璃电路绍模块饰结构10葵.2袍.4碑I2C主控跪模式对SS裂PC剧ON寄存桂器中在的相庙应SS杆PM置位伸和清耐零,订对SS状PE体N置位格即可森使能森主控享工作岩方式仓,控胁制工踏作方栽式使老能后瓦,用乎户有县以下总六种五选择灰:送启罪动信棚号到SD薯A和SC稠L(将SE居N置位汁);送重基复启尺动信排号到SD麻A和SC效L(将RS笛EN置位弯);写SS哭PB甚UF寄存眯器启乓动数漠据或果地址撤的传达送;送结告束信路号到SD晌A和SC荒L(将PE滨N置位坚);设置I2C端口百以接孙收数部据;数据祝字节准接收崇完成避后,慰发出宋应答棉信号谣。I2C在主肯控基抄本结照构模供块【例题10眼-3养】本例酬题电场路原垂理图蒸和图10县-5相同浸,除蛙连接侮有8位数屡码显座示和16个键察盘电肉路以爷外,建还利叙用RC眉6和RC急7引脚胁组成差一个I2C同步聚串行淋功能他,实边现对24祸LC计51插5E泛EP吊RO取M的串收行数疫据传鸦送。细编程冈要求歌:首敌先将64个数净据00舒H-均3F宾H存入EE维PR化OM单元00堂00香H-提00禾3F店H中,技然后怪再将00隔01毒0H识-0辣00淘1F刚H单元智中的区数据帐取出原,存猾入数星据存乏储器己单元40进H-想4F岭H,最后品逐个元送往稼数码吩显示酸区的左最后格两位言显示告,每柔个数船显示健停留1秒种均。10镜.3塑U撒SA坊RT串行纯通信元模块PI鞭C系列逢芯片坛中,脸片内苏除了禁含有矮同步敬串行傍口SS邀P(SP闭I,I2C)外,墓还有宗一个拳串行长通信归接口SC警I。这是疫一个厘通用同步电/异翅步收蹦发器,简蛙称US肥AR灭T,它是析计算才机最截常用结的通告信接灵口之症一。US误AR私T可工医作于郑如下艘三种知方式姿:全敌双工元异步越方式迷;半旁双工嘱同步贿主控价方式侨;半僵双工姥同步望从动么方式康。10友.3蒸.1与US估AR情T模块殿相关柔的寄尤存器1.发俱送状疤态兼矮控制死寄存格器:TX锣ST盘A2.接全收状愈态兼壳控制宫寄存载器:RC坊ST钢A3.US迁AR单T发送妇缓冲蔽寄存少器:TX法RE理G4.US邪AR撕T接收砍缓冲知寄存旗器昨:RC洋RE君G5.PI抚E寄存效器6.PI界R寄存绕器Bi且t0修/T筹X9拣D:发送匀数据蒙的第9位(9位数闪据帧调结构框)。0:不丈发送9位数累据;1:发塔送9位数兔据帧效。Bi脂t1驰/T废RM芬T:发送裤移位谷寄存洁器(TS勇R)“空”霞标志杀位。0:发浑送移探位寄牺存器邪满;1:发写送移酱位寄撑存器信空。Bi愚t2除/B何RG闷H:高波段特率柴选择娱位。异步炒模式坝下:0:低探速;1:高镰速。同步仪方式害下,割未用扰。Bi孝t4肢/S象YN男C:US像AR摊T同步/异步威模式嫁选择趴位。0:选藏择异终步模类式(US短AT);1:选择英同步隙模式敲(US挎RT)。Bi逝t5国/T仗XE钢N:发送淋使能冒位。0:关拌闭发竖送功侦能;1:使灶能发善送功险能。Bi型t6东/T信X9:发送振数据胆长度浪选择屈位。8位数径据加1位校绝验或子标识京位。0:8位数申据位通发送汉;1:9位数红据发影送。Bi荣t7杠/C适SR巾C:时钟款源选充择位。同步督模式朵下:0:选撤择被竞控(许从属胀)模抓式(李时钟蹲来自伪外部粘输入宜信号敲);1:选厅择主安控模匀式(涉时钟伤来自见内部拐波特捕率发腥生器搭)。异步谜模式鲜下,孙未用会。2.接收峡状态此兼控胶制寄扣存器RC贴ST忧ABi怀t0狗/R水X9栋D:所接习收数掘据的磁第9位,收可作塑校验剃位或丑标识葡位等。Bi叔t1栽/O策ER朝R:溢出牛标志充位(ov侨er鲁ru素aner沫ro蔽r字bi兼t)。0:未疯发生示溢出滩错误志;1:发报生了警溢出缠错误忘。Bi斯t2警/F它ER纤R:帧格挥式错判误标薄志位,被挠动参征数。0:无劝帧格削式错串误;1:有他帧格寸式错率误。Bi苦t3掩/A渴DD丽EN:地址完匹配驶检测莲使能裹位;接收缠数据沃选择9位时晨,该逃位才坟起作量用。0:取抱消地寻址匹壶配检调测功碰能;1:启愁用地树址匹恒配检习测功前能。Bi朴t4尘/C呜RE露N:连续渔接收渴使能海位。异步税模式霉下:0:禁寺止连践续接机收功抽能;1:使化能连嗽续接通收功桨能。同步屯模式鼓下:0:关哨闭连狠续接音收;1:使星能连第续接祝收,晒直到储该未字被清0为止迷。优潜先于SR距EN位。Bi缴t5该/S冒RE险N:单字祖节接弦收使声能位。同步恩方式绣下:0:禁剩止单境字节边接收孝功能夸;1:使暖能单稠字节繁接收荐功能哈。异步瞧方式献下未印用,象并且喊在同然步从召属接巨收方枝式下俊该位彻也无粮用。杜接收穷完成豪后该婚位即偶被清焦零。Bi提t6日/R揭X9:接收扰数据居长度翻选择蝴位。0:选革择接盯收8位数肃据;1:选圣择接胁收9位数卡据。Bi芽t7省/S扶PE徐N:串行索端口廉使能亭位。0:禁咽止串逢行端笑口工间作;1:允蜻许串贝行端衣口工贤作。此时穗,RC7和RC6作为US先AR地T的接弓收发耍送引到脚。3.TX撕RE窗G,US踏AR蹦T发送粘缓冲规寄存演器每次湖发送肌的数鉴据都绑是通济过写肢入该皇缓冲泰器来迁实现从的。4.RC恐RE旱G,US析AR众T接收嫌缓冲恳寄存段器每次省接收恒到的冤数据辰都可钥从该辰缓冲垫器读劲取出锋来的因。5.SP脊BR两G波特唇率寄戴存器SP桶BR舍G寄存宵器的涉设定趴值(0-兄25挺5)与画波特嚷率成烟反比滤关系法。在腿同步罢方式嘉下,具波特纷率仅帖由该怎寄存颤器来槐决定摩;而战在异悄步方喊式下挑,则钟由BR炼GH位(TX政ST倍A寄存拒器的bi少t2)和该殖寄存万器共避同确听定。10块.3班.2纺U鹅SA溉RT波特桑率发蜻生器US话AR柏T模块叨带有卖一个稀波特劲率发渴生器BR惨G(ba蝇ud表r黑at落e默ge泊ne稠ra介to稍r),用以涝产生肾串行忍传送比所需挽的时苹钟,救它支欣持US仗AR非T的同授步方追式和效异步将方式饲。在要异步师方式睁下,BR扛GH位用秃来控拨制波疲特率仇。在阻同步乳方式妹下,BR集GH位不朝起作素用。波特继率发它生器莲的逻鹿辑结骂构如解图10素-2生4。其宝核心影实际企是一脆个递坝减的屯8位互二进甩制计软数器甜,其供计数粒初始冶值是悔由寄忘存器SP木BR唉G装入番,在牛每次弟递减姓计数顺器到蜓达00舌H之后充的下体一个绩计数招脉冲泪到来莲时进滔行装功入。礼系统喂时钟磨经过衰6位乖分频华器后斧作为贺传递坝计数皂器的略计数萝脉冲蝇,其固分频刺比可来以由BR倒GH位和SY洞NC位设职定为工1:4、敬1:1目6、或怪1:64剥。波特缸率时储钟发嚼生器亿示意牺图其波疏特率豪计算即方式主如下悲:1.同通步方垦式波特顺率=fos和c/[4(N+董1)]N=fos丸c/(4×波特决率)-1注意头,N为SP瞎BR京G寄存急器的算初始口值;BR易GH必须稻设置派为0,BR悠GH为1无用群。2.异绒步方章式BR弯GH绵=0时:波特织率=fos贝c/[64(N+枪1)]N=fos唉c/(64欢×波特汽率)-1BR雅GH佩=1时:波特准率=fos筹c/[16(N+索1)]N=fos飞c/(16略×波特婆率)-1【例题10遗-4质】在某职应用拥系统宰中,受采用48具00波特怜进行限异步怨通信芬。假碰设单贩片机蛇时钟晕频率龙为fos骄c=20姜MH讲Z,低速匹方式技(BR悼GH耻=0)。10尸.4谁US貌AR抱T的异公步模担式US艳AR污T在异落步模匆式下桑采用龙的数贴据格膀式为l位起规始位雷、8位或9位数距据位蚕和1位停喊止位店,无下奇偶抄校验尖码位悦(硬六件不鱼支持齿),筑常用轿的数厘据为8位。纠片内稼提供年的8位波励特率南发生骗器BR宪G,可以常利用蛛系统栋时钟些信号贼产生交标准钻的波垮特率少频率方。10错.4装.1浩US蔽AR完T异步童发送土模式US被AR渡T发送科器主罚要是刊由发损送移踩位寄咱存器(T易SR证)、发送兴缓冲暖器TX忙RE厨G构成少。US露AR永T异步坝发送刑过程席如下照:要杯发送越的数威据送锁入TX宇RE弊G中,宁寄存抵器TX返RE魂G中的苦数据累就被丧装入TS党R。一旦袖把TX童RE化G中的幕数据鼠送入TS旦R,就将弹中断哗标志到位TX蜘IF置位雕。TX袭IF置位童后,录不能汇用软泊件清门除,赢只有疗在下穴一个陪要发盾送的俩数据本送入TX根RE冠G后TX垃IF才能违复位写。US呆AR紧T异步窄发送至其结泉构示稍意图10艘.4胞.2级US排AR躺T异步阁接收饿模式主要喇是由稍接收怜移位膜寄存饲器RS欠R和接偶收寄巴存器RC尊RE梁G构成认,串随行信还号从RC奖7/RX/DT引脚险接收沾,送盒入移苗位寄争存器RS收R。一旦作收到宵停止晴位,RS茎R就将冈收到项的8位数属据装边载到RC成RE点G中。鸦同时怖,RC泉IF置1,表查示收剥到一烫个数减据,拌当RC油RE归G被读猜出时RC威IF被清庄零。店从图奇中看搜出,RC摸RE率G是一盟个双辛缓冲慎寄存律器,酷具有FI交FO性质疮,因芹此RS可连碎续接勤收2个数座据送挺入RC弃RE匙G。特别殊注意窜以下床几点依:如RS宿R将数唉据装民载到RC及RE羞G时,RC廉RE仆G内已错有2个数际据,矛则产辞生数布据传道送溢查出错筋误。OE猪RR置位思。RS活R中数窗据将愧不能说装入RC清RE淹G;OE而RR置位鲁后,R盛SR不会逢接收坟新的民数据蛛。只橡有将OE胖RR清0后才处能接虫收新皇数据谁。OE哗RR清零按的方派法是长将CR畜EN清零这再置略位;如收先到停级止位趟为0,则FE满RR置位晕;读RC尺RE唐G时,太会将FE浅RR和RX猫D9值丢设失。功所以之为读贪取FE态RR和RX决D9,必须确在读RC罗RE执G之前吉读取呜。10啄.4净.3带地打址检如测的9位异曾步接填收方杨式主要蓄由RS个R移位嗽寄存凭器,RC跌RE议G寄存利器即朋波特挎率发卡生器BR与G组成趋。工球作过无程如霜下:贱从RC饼7/遵RX隙31
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度出租车行业节能减排技术创新合同4篇
- 二零二五年度充电桩储能系统设计与建设合同3篇
- 2025秀屿区文印中心企业宣传册制作承包经营合同3篇
- 2025版外墙瓷砖购销及质量检测认证合同3篇
- 二零二五年度家暴受害者离婚财产合理分配与子女权益保护合同
- 临时土地使用租赁合同(2024版)
- 2025年度智能化煤炭采购合同书4篇
- 二零二五年度农民工社会保险委托代缴服务协议
- 二零二五年度变压器安装与电网运行维护合同6篇
- 2025年度美容院连锁加盟经营管理合同
- 智能衣服方案
- 李克勤红日标准粤语注音歌词
- 教科版六年级下册科学第一单元《小小工程师》教材分析及全部教案(定稿;共7课时)
- 中药材产地加工技术规程 第1部分:黄草乌
- 危险化学品经营单位安全生产考试题库
- 案例分析:美国纽约高楼防火设计课件
- 老客户维护方案
- 移动商务内容运营(吴洪贵)任务一 用户定位与选题
- 2021年高考化学真题和模拟题分类汇编专题20工业流程题含解析
- 工作证明模板下载免费
- (完整word)长沙胡博士工作室公益发布新加坡SM2考试物理全真模拟试卷(附答案解析)
评论
0/150
提交评论