《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于AT89S51單片機接口電路的時序仿真研究
基于AT89S51單片機接口電路的時序仿真研究
2016年微型機與應用第05期
侯進旺
(佛山職業技術學院,廣東 佛山 528000)
摘要: 高阻態是數字電路接口器件一個重要的狀態,是接口電路的硬件設計中容易忽視的一種狀態。本文分析研究在某機床控制中74LS373接口芯片在單片機總線技術擴展I/O口時出現的總線沖突的時序仿真,使用接口芯片的高阻態可以有效解決多芯片I/O擴展時的總線沖突。
Abstract:
Key words :

  侯進旺

  (佛山職業技術學院,廣東 佛山 528000)

  摘要:高阻態是數字電路接口器件一個重要的狀態,是接口電路的硬件設計中容易忽視的一種狀態。本文分析研究在某機床控制中74LS373接口芯片在單片機總線技術擴展I/O口時出現的總線沖突的時序仿真,使用接口芯片的高阻態可以有效解決多芯片I/O擴展時的總線沖突。

  關鍵詞AT89S51單片機;接口電路;時序分析;仿真;總線沖突

0引言

  在基于單片機的工業產品控制電路設計中,輸入輸出通道電路通常較多地關心信號傳輸中輸入輸出通道的高、低電平,對高阻態關注較少。實際上硬件設計如果對芯片的高阻態不注意,將會造成控制電路中接口芯片短路燒毀。下面針對基于AT89S51單片機[1]總線技術進行I/O擴展時接口芯片74LS373高阻態的時序進行仿真分析研究。

1基于單片機I/O擴展接口電路的硬件設計

  1.1基本擴展電路

  接口芯片74LS373是一個三態8D鎖存器,通常用于單片機的輸入輸出接口,其元件原理圖和功能表如圖1所示。

001.jpg

  圖174LS373原理圖與功能表從圖1功能表中知,當OE端為低電平,控制端LE為高電平時,輸入D端的數據傳送到輸出端Q;當OE和LE同為低電平時,輸出端Q保持原態(與輸入D無關);當OE為高電平時,無論LE、D如何,輸出均保持高阻態。

002.jpg

  圖2所示電路為基于單片機AT89S51總線技術和兩片接口芯片74LS373進行I/O口擴展的電路[2]。U2擴展輸出接口,U3擴展輸入接口。U2和U3的接口地址分別為7FFFH和FEFFH。

  在對圖2電路進行PROTEUS[3]仿真時,設置輸入開關的數據為01110110(76H),執行如下指令:

  MOV DPTR,#0FEFFH

  MOVX A,@DPTR ;讀入U3開關數據

  NOP

  MOV DPTR,#7FFFH

  MOV A,#55H

  MOVX @DPTR,A ;向U2輸出01010101

  利用PROTEUS軟件仿真得到基本電路圖2的仿真時序圖,如圖3。從時序圖中看出,在RD信號有效(低電平)之前,AD(0..7)(P0)數據為高阻態,說明在讀U3時數據出現錯誤(正確應為FFH);在WR信號(低電平)前后,P0上的數據也為高阻態(正確應分別為FFH和55H),說明在U2輸出時數據也出現錯誤;同時在對圖2的電路仿真時,P0口的數據信號出現短路現象。圖2基于單片機AT89S51總線技術和接口芯片

74LS373進行I/O口擴展的電路

003.jpg

  分別對U2和U3執行輸出和輸入指令,通過時序分析知,U2的輸出數據正確,U3的數據出現錯誤。

  圖5重新設計后電路的仿真時序圖(下轉第48頁)1.2輸入接口的擴展電路錯誤原因分析

  從74LS373的功能表可以看出,當OE端保持在低電平,LE同時為低時,其輸出保持原態,說明74LS373具有鎖存功能。由于圖2電路中U3的OE端常接地,使得總線始終被U3占領:當U3的LE為高時,芯片外部輸入的開關信號送到芯片輸出,當U3的LE為低時,其U2輸出的數據狀態被保持鎖存,也就意味著數據總線P0口被U3保持在輸入開關決定的數據。

  事實上AT89S51單片機通過MOVX指令訪問U2和U3時,先將U2和U3的口地址分別輸出到P2口(高8位地址)和P0口(低8位地址),輸出到P0的低8位地址數據可能與U3輸入并保持的數據不同,從而造成P0口的數據沖突。

  1.3解決數據沖突的方法

  從上述分析可以看出,造成數據沖突的原因是輸入芯片U3的OE端常接地,使得單片機數據總線始終被U3芯片占據。因此在硬件設計時應該避免單片機的總線始終被某一個芯片占據的現象。

  事實上,從74LS373的功能表看,它還有一個高阻態,只要保證當單片機不訪問U3時或者U3被訪問而在尋址階段時,使U3的輸出端始終保持高阻態,這樣就能避免數據沖突。

004.jpg

  如圖4為修改后的U3控制電路,OE信號由U4A或非門輸出信號取反得到。仿真結果如圖5所示。在執行讀入U3的指令后,數據總線(P0)上的數據為76H;在執行輸出U2指令后,數據總線(P0)上的數據為55H,輸入輸出結果正確。

005.jpg

2結論

  通過以上分析和仿真,在基于單片機控制的電子電路設計中,時序的仿真分析是查找硬件電路錯誤的有效方法。

  防止總線上數據沖突是硬件工程師在硬件電路設計中需要認真考慮的問題,而高阻態也是硬件電路設計中常用到的,這也是硬件工程師在電路設計中容易忽視的地方。

  在使用單片機總線擴展I/O口時,常需要多個輸入輸出芯片時,正確運用接口芯片的高阻態是解決總線數據沖突的有效方法。

  若接口芯片輸出無高阻態控制,則該芯片不能用于輸入接口擴展。在使用單片機總線技術擴展I/O口時,硬件設計必須要保證總線被單片機訪問的接口芯片占據,而且不被訪問的接口芯片與總線脫離。硬件設計時應該避免單片機的總線始終被某一個芯片占據。

  參考文獻

  [1] 余永權.Atmel89 系列單片機應用技術[M].北京:北京航空航天大學出版社,2002.

  [2] 高玉琴.單片機原理與應用及C51編程技術[M].北京:機械工業出版社,2011.

  [3] 張靖武,周靈彬.單片機系統的PROTEUS設計與仿真[M].北京:電子工業出版社,2007.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美极品一区| 国产精品欧美经典| 亚洲欧美久久| 宅男噜噜噜66一区二区| 亚洲黄色在线| 亚洲国产91| 亚洲高清久久| 亚洲福利视频一区| 亚洲国产精品一区二区www| 久久精品一区二区三区不卡| 欧美亚洲尤物久久| 欧美一区二区三区免费在线看| 亚洲一区日韩在线| 亚洲欧美日韩区| 午夜精品视频在线观看一区二区 | 亚洲欧洲日夜超级视频| 久久av一区| 亚洲第一在线综合网站| 亚洲国产精品激情在线观看| 亚洲国产欧美一区| 99精品福利视频| 亚洲天堂成人在线视频| 亚洲一区久久久| 欧美亚洲综合网| 久久久亚洲精品一区二区三区| 久久全国免费视频| 欧美成人a∨高清免费观看| 欧美日本亚洲韩国国产| 欧美三区在线视频| 国产农村妇女精品一区二区| 国产婷婷色一区二区三区在线| 精品成人在线视频| 在线观看日产精品| 亚洲精选在线观看| 亚洲女人天堂av| 亚洲电影专区| 一本色道久久加勒比精品| 亚洲欧美网站| 久久人人爽国产| 欧美精品久久久久久| 国产精品久久久久久久第一福利| 国产欧美日韩在线| 亚洲福利久久| 99一区二区| 欧美在线资源| 99视频一区二区| 欧美一级夜夜爽| 欧美成人精品在线视频| 国产精品久久综合| 影音先锋成人资源站| 99国产精品99久久久久久粉嫩| 亚洲欧美日韩国产精品| 亚洲国产欧美在线| 亚洲在线视频免费观看| 老鸭窝91久久精品色噜噜导演| 欧美日韩三级一区二区| 国产午夜精品理论片a级探花 | 亚洲中字在线| 亚洲人成网站777色婷婷| 亚洲欧美日韩另类精品一区二区三区| 久久久久久久成人| 欧美日韩国产免费| 国产视频久久久久| 亚洲免费观看高清完整版在线观看熊| 午夜一级久久| 一本不卡影院| 久久免费的精品国产v∧| 欧美日韩福利视频| 激情六月婷婷久久| 亚洲一区二区三区777| 亚洲精品三级| 欧美在线视频日韩| 欧美日韩三区| 亚洲第一级黄色片| 午夜精品久久久久久久久| 99国产麻豆精品| 久久久久欧美精品| 国产精品成人一区二区三区夜夜夜 | 艳妇臀荡乳欲伦亚洲一区| 久久久中精品2020中文| 欧美视频中文一区二区三区在线观看| 怡红院精品视频| 午夜精品国产更新| 亚洲一区欧美二区| 欧美国产精品| 极品少妇一区二区三区| 亚洲欧美日韩国产中文在线| 一区二区三区www| 另类春色校园亚洲| 美日韩免费视频| 亚洲欧美大片| 在线视频亚洲一区| 亚洲欧美日本日韩| 久久久久久久久久久一区| 欧美激情一区二区三区在线视频观看 | 亚洲欧美成人| 农村妇女精品| 国产在线视频欧美| 亚洲欧美欧美一区二区三区| av不卡在线观看| 狂野欧美激情性xxxx| 国产欧美日韩不卡| 亚洲一区日韩在线| 亚洲一二区在线| 欧美片在线观看| 亚洲国产精品福利| 亚洲国产精品免费| 久久久之久亚州精品露出| 国产欧美成人| 亚洲一区二区四区| 亚洲女性裸体视频| 欧美日韩亚洲一区三区| 亚洲激情小视频| 亚洲精品综合精品自拍| 欧美成年人网| 亚洲成色精品| 亚洲国产你懂的| 毛片一区二区三区| 精久久久久久| 亚洲国产导航| 免费不卡欧美自拍视频| 尤物99国产成人精品视频| 亚洲高清资源综合久久精品| 久久影音先锋| 黑人中文字幕一区二区三区| 欧美一级专区| 久久午夜国产精品| 在线观看日韩一区| 亚洲激情自拍| 欧美激情中文字幕一区二区| 亚洲欧洲午夜| 在线一区二区三区做爰视频网站 | 国产精品久久夜| 亚洲午夜在线| 亚久久调教视频| 国产模特精品视频久久久久| 性色av香蕉一区二区| 久久久久这里只有精品| 激情欧美国产欧美| 亚洲精品一区久久久久久| 欧美韩国日本一区| 野花国产精品入口| 香蕉久久久久久久av网站| 国产日韩免费| 亚洲黑丝一区二区| 欧美日本韩国一区| 亚洲天堂成人在线观看| 欧美一区二区三区喷汁尤物| 国产在线日韩| 亚洲美女在线一区| 欧美午夜在线观看| 亚洲欧美日韩一区二区三区在线| 久久国产精彩视频| 在线观看欧美视频| 一区二区三区产品免费精品久久75| 欧美午夜精品久久久久久人妖| 亚洲一区欧美二区| 久久久久在线| 日韩视频三区| 欧美在线亚洲在线| 在线观看亚洲专区| 亚洲一区二区免费| 国产亚洲综合在线| 日韩亚洲精品电影| 国产精品丝袜91| 亚洲激情在线激情| 国产精品久久久久免费a∨| 久久国产欧美精品| 欧美日韩高清一区| 欧美在线你懂的| 欧美日韩亚洲在线| 欧美一级午夜免费电影| 欧美精品偷拍| 欧美一区=区| 欧美日韩一区二区在线| 久久成人免费日本黄色| 欧美日韩一区二区在线观看视频| 午夜久久久久| 欧美乱妇高清无乱码| 欧美一级专区免费大片| 欧美女主播在线| 欧美在线免费视屏| 欧美色道久久88综合亚洲精品| 久久国产精品久久久久久| 欧美日韩国产综合网| 欧美一区二区三区在线| 欧美女激情福利| 亚洲国产电影| 国产精品美女xx| 亚洲日本理论电影| 国产日韩欧美a| 亚洲色图在线视频| 在线精品亚洲一区二区| 午夜视频一区在线观看| 亚洲黄色成人| 久久免费精品视频| 亚洲一区精品电影| 欧美日韩国产999| 亚洲人成绝费网站色www| 国产一区av在线|