日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]1 簡(jiǎn)介 本文介紹的單片機(jī)多機(jī)并行通訊系統(tǒng),使用89C51作為主機(jī),多片89C2051作為從機(jī)。(89C2051為20腳300MIL封裝,帶有2K FLASH E2PROM的單片機(jī),除了少了兩個(gè)并口外,具備MCS-51系列單片機(jī)所有功能。因?yàn)槠潴w

1 簡(jiǎn)介

本文介紹的單片機(jī)多機(jī)并行通訊系統(tǒng),使用89C51作為主機(jī),多片89C2051作為從機(jī)。(89C2051為20腳300MIL封裝,帶有2K FLASH E2PROM的單片機(jī),除了少了兩個(gè)并口外,具備MCS-51系列單片機(jī)所有功能。因?yàn)槠潴w積小,功能強(qiáng),必將在單片機(jī)應(yīng)用領(lǐng)域內(nèi)廣泛使用)。這種并行通訊方法適用于在多站點(diǎn),多層次的檢測(cè)和控制系統(tǒng)中充當(dāng)通信控制器的角色;也適合于用作單片機(jī)串行口擴(kuò)充電路。

 


 



圖1 芯片的邏輯圖及四種工作狀態(tài) 

 



圖2 單片機(jī)并行通信原理框圖[!--empirenews.page--]

2 三態(tài)總線緩沖寄存器74HC646

在單片機(jī)構(gòu)成的多機(jī)并行通訊系統(tǒng)中,總線上的信息交換一般采用PIO(并行接口)和雙端口寄存器等方法,并輔助以總線仲裁電路。通常使用的并行接口芯片有8155,8255等。本文介紹一種簡(jiǎn)單的并行接口電路,它既能取代8255等芯片,還能使電路結(jié)構(gòu)更加簡(jiǎn)單和緊湊。該電路由一片74HC74和一片74HC646(300MIL窄封裝)構(gòu)成。

74HC646是三態(tài)總線緩沖寄存器,其實(shí)也是一個(gè)雙端口共享存儲(chǔ)器,只是共享存儲(chǔ)區(qū)很小的,僅有一個(gè)數(shù)據(jù)輸入寄存器與一個(gè)數(shù)據(jù)輸出寄存器,用它作為單字節(jié)通信數(shù)據(jù)的臨時(shí)中轉(zhuǎn)站,每傳送一個(gè)字節(jié),主從機(jī)間握手一次,把數(shù)據(jù)取走后再繼續(xù)下一字節(jié)的通信。74HC646可以將兩條總線的數(shù)據(jù)分別鎖存,再由芯片內(nèi)部總線進(jìn)行數(shù)據(jù)交換。

74HC646具有四種工作狀態(tài),利用對(duì)這四種工作狀態(tài)的控制,可以實(shí)現(xiàn)多個(gè)單片機(jī)利用數(shù)據(jù)口進(jìn)行數(shù)據(jù)交換,省下其余口線做其他的工作,如驅(qū)動(dòng)LED,控制開(kāi)關(guān)等。
74HC646芯片的邏輯圖及四種工作狀態(tài)如圖1所示。

3 單片機(jī)并行通信原理

74HC646對(duì)數(shù)據(jù)進(jìn)行的鎖存只為完成數(shù)據(jù)交換作了信息準(zhǔn)備工作,單片機(jī)多機(jī)之間通訊的實(shí)現(xiàn)還必須具備通訊聯(lián)絡(luò)手段,以使單片機(jī)了解總線上的工作狀態(tài),避免發(fā)生總線沖突。這里采用四線握手聯(lián)絡(luò):兩條由發(fā)送方送接收方,通知接收方數(shù)據(jù)已經(jīng)準(zhǔn)備好(如圖2中的TFNE*,RFNE*);兩條由接收方送發(fā)送方,通知發(fā)送方數(shù)據(jù)已經(jīng)收到(如圖2中的TFNF*,RFNF*)通信聯(lián)絡(luò)信號(hào)是由74HC74電路產(chǎn)生。單片機(jī)并行通信原理框圖如圖2所示。

4 多機(jī)并行通信協(xié)議

上面的并行通訊的單片機(jī)沒(méi)有封鎖電路以防止主從機(jī)向74HC646同時(shí)寫(xiě)數(shù)或同時(shí)讀數(shù),因此各單機(jī)在雙向傳輸時(shí),必須根據(jù)狀態(tài)信息來(lái)控制自己的下一步操作,即進(jìn)行聯(lián)絡(luò),通過(guò)軟件、硬件通訊協(xié)議配合才能避免造成錯(cuò)誤,保證對(duì)74HC646不會(huì)造成競(jìng)爭(zhēng)沖突。因此,除了上面所講的聯(lián)絡(luò)電路之外,在編制軟件時(shí),還必須遵從以下協(xié)議:

主機(jī)向74HC646發(fā)送數(shù)據(jù)時(shí),必須保證74HC646接收寄存器為空。

主機(jī)與從機(jī)間的數(shù)據(jù)傳輸要通過(guò)74HC646,協(xié)議不允許雙方同時(shí)對(duì)74HC646進(jìn)行操作,必須根據(jù)狀態(tài)信息來(lái)控制自己的操作。

5 通訊協(xié)議的格式與執(zhí)行過(guò)程

5.1 信息格式

在并行通訊的異步通信傳輸時(shí),也同樣存在幀的類(lèi)型及格式問(wèn)題,可以采用串行通訊類(lèi)似的幀格式:

特征字

長(zhǎng)度

數(shù)據(jù)1

數(shù)據(jù)2

...

校驗(yàn)碼 [!--empirenews.page--]

5.2 通訊協(xié)議的執(zhí)行過(guò)程

下面以檢測(cè)方式為例說(shuō)明通訊協(xié)議的執(zhí)行過(guò)程。

5.2.1 主機(jī)向從機(jī)寫(xiě)數(shù)過(guò)程:(主機(jī)寫(xiě), 從機(jī)讀)

主機(jī)向74HC646寫(xiě)數(shù)據(jù),然后通知從機(jī)有數(shù)據(jù)來(lái),從機(jī)從74HC646中讀取數(shù)據(jù)。

① 主機(jī)讀取狀態(tài)位,檢測(cè)TFNF*位是否為零。

②若TFNF*=1,主機(jī)暫時(shí)等待;若TFNF*=0,主機(jī)向74HC646寫(xiě)數(shù)據(jù),使TFNF*=1,同時(shí)使TFNE*=0。

③ 從機(jī)讀取狀態(tài)位,檢測(cè)TFNE*位是否為零。若TFNE*=1,從機(jī)暫時(shí)等待;若TFNE*=0,從機(jī)從74HC646讀數(shù)據(jù),使TFNE*=1,同時(shí)使TFNF*=0。

④ 主機(jī)再次檢測(cè)狀態(tài)位TFNF*是否為零,若為“0”,說(shuō)明從機(jī)已將數(shù)據(jù)從74HC646中取走,主機(jī)可發(fā)送下一數(shù)據(jù)。

5.2.2 主機(jī)讀從機(jī)過(guò)程:(從機(jī)寫(xiě), 主機(jī)讀)

從機(jī)向74HC646寫(xiě)數(shù)據(jù),然后通知主機(jī)有數(shù)據(jù)來(lái),主機(jī)收到信號(hào)后,將數(shù)據(jù)從74HC646中取走。

① 從機(jī)讀取狀態(tài)位,檢測(cè)RFNF*位是否為零。

②若RFNF*=1,從機(jī)暫時(shí)等待;若RFNF*=0,從機(jī)向74HC646寫(xiě)數(shù)據(jù),使RFNF*=1,同時(shí)使RFNE*=0。

③ 主機(jī)讀取狀態(tài)位,檢測(cè)RFNE*位是否為零。若RFNE*=1,主機(jī)暫時(shí)等待;若RFNE*=0,主機(jī)從74HC646讀數(shù)據(jù),使RFNE*=1,同時(shí)使RFNF*=0。

④ 從機(jī)再次檢測(cè)狀態(tài)位RFNF*是否為零,若為“0”,說(shuō)明從機(jī)已將數(shù)據(jù)從74HC646中取走,主機(jī)可發(fā)送下一數(shù)據(jù)。

6 流程圖(檢測(cè)方式)

采用檢測(cè)方式的程序流程如圖3所示。

 



圖3 采用檢測(cè)方式的程序流程圖

若使用中斷方式, 只需對(duì)執(zhí)行過(guò)程和流程圖稍加修改即可。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

根據(jù)最新預(yù)測(cè),由于明年新冠疫苗的交付量幾乎減半,有史以來(lái)最賺錢(qián)的一些醫(yī)藥產(chǎn)品制造商將面臨收入下滑的局面。健康數(shù)據(jù)分析集團(tuán)Airfinity表示,輝瑞(Pfizer)、BioNTech和莫德納(Moderna)已開(kāi)始提高疫...

關(guān)鍵字: 數(shù)據(jù)分析 TE RF NI

通用電氣公司(GE)周二表示,其醫(yī)療健康部門(mén)分拆的新公司將名為GE HealthCare,由四個(gè)業(yè)務(wù)部門(mén)組成——成像、超聲波、病人護(hù)理解決方案和醫(yī)藥診斷。通用電氣計(jì)劃創(chuàng)設(shè)三個(gè)獨(dú)立運(yùn)作的上市公司,分別專注于醫(yī)療健康、航空和...

關(guān)鍵字: HEALTH 通用電氣 HC GE

信達(dá)生物制藥集團(tuán)抗血管生成藥物希冉擇(雷莫西尤單抗)獲得國(guó)家藥品監(jiān)督管理局的批準(zhǔn),用于既往接受過(guò)索拉非尼治療且甲胎蛋白(AFP)≥400 ng/mL的肝細(xì)胞癌(HCC)患者的治療。希冉擇?(雷莫西尤單抗)之前已在中國(guó)大陸...

關(guān)鍵字: HC

上海2022年9月28日 /美通社/ -- 近日,TUV南德意志集團(tuán)(以下簡(jiǎn)稱"TUV南德")成功獲得ZDHC認(rèn)可,成為ZDHC MRSL 符合性最高級(jí)別...

關(guān)鍵字: LEVEL RS HC 供應(yīng)鏈

北京2022年9月9日 /美通社/ -- 9月9日,全球權(quán)威AI基準(zhǔn)評(píng)測(cè)MLPerf? V2.1推理最新評(píng)測(cè)成績(jī)公布,浪潮AI服務(wù)器成功搭載國(guó)產(chǎn)GPU芯片廠商壁仞科技自研的高端通用GPU,在BERT和ResNe...

關(guān)鍵字: AI 芯片 GPU RF

廣州2022年9月2日 /美通社/ -- 8月31日,國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TUV大中華區(qū)(以下簡(jiǎn)稱"TUV萊茵")為中部樹(shù)脂化工有限...

關(guān)鍵字: LEVEL RS HC BSP

上海2022年8月22日 /美通社/ -- 8月18日,由HRflag評(píng)選人力資源服務(wù)業(yè)旗幟性商業(yè)獎(jiǎng)項(xiàng)2022金幟獎(jiǎng)(HRFLAG AWARDS)頒獎(jiǎng)典禮在上海隆重舉行。本年度共評(píng)選出59家杰出的人力資源服務(wù)業(yè)供應(yīng)商榮膺...

關(guān)鍵字: RF SAAS 數(shù)字化 SERVICE

玩美移動(dòng)虛擬眼鏡試戴已經(jīng)拓展至微信小程序,為品牌私域營(yíng)銷(xiāo)提供有效互動(dòng)工具,提升消費(fèi)者購(gòu)買(mǎi)信心。 上海2022年8月16日 /美通社/ -- 近年來(lái),"私域營(yíng)銷(xiāo)"已經(jīng)成為各大品牌電商布局,不可錯(cuò)過(guò)的一...

關(guān)鍵字: 移動(dòng) 微信小程序 PS RF

北京2022年8月11日 /美通社/ -- 8月3日,由法國(guó)里昂商學(xué)院與人力資源管理智庫(kù)HRflag共同調(diào)研評(píng)選的"2022中國(guó)人力資源服務(wù)品牌100強(qiáng)"火熱出爐,眾合云科憑借在薪酬管理、社保服務(wù)、人...

關(guān)鍵字: RF SAAS BSP 資源管理軟件

為增進(jìn)大家對(duì)射頻卡的認(rèn)識(shí),本文將對(duì)射頻卡工作原理、射頻卡的分類(lèi)以及標(biāo)準(zhǔn)予以介紹。

關(guān)鍵字: 射頻卡 指數(shù) RF

數(shù)字電源

15504 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉