999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89S51單片機接口電路的時序仿真研究

2017-01-12 10:20:09侯進旺
關(guān)鍵詞:單片機

侯進旺

(佛山職業(yè)技術(shù)學院,廣東 佛山 528000)

基于AT89S51單片機接口電路的時序仿真研究

侯進旺

(佛山職業(yè)技術(shù)學院,廣東 佛山 528000)

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

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

0 引言

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

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

1.1 基本擴展電路

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

圖1 74LS373原理圖與功能表

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

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

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

MOV DPTR,#0FEFFH

MOVX A,@DPTR ;讀入U3開關(guān)數(shù)據(jù)

NOP

MOV DPTR,#7FFFH

MOV A,#55H

MOVX @DPTR,A ;向U2輸出01010101

利用PROTEUS軟件仿真得到基本電路圖2的仿真時序圖,如圖3。從時序圖中看出,在RD信號有效(低電平)之前,AD(0..7)(P0)數(shù)據(jù)為高阻態(tài),說明在讀U3時數(shù)據(jù)出現(xiàn)錯誤(正確應(yīng)為FFH);在WR信號(低電平)前后,P0上的數(shù)據(jù)也為高阻態(tài)(正確應(yīng)分別為FFH和55H),說明在U2輸出時數(shù)據(jù)也出現(xiàn)錯誤;同時在對圖2的電路仿真時,P0口的數(shù)據(jù)信號出現(xiàn)短路現(xiàn)象。

圖2 基于單片機AT89S51總線技術(shù)和接口芯片74LS373進行I/O口擴展的電路

圖3 圖2電路的仿真時序圖

分別對U2和U3執(zhí)行輸出和輸入指令,通過時序分析知,U2的輸出數(shù)據(jù)正確,U3的數(shù)據(jù)出現(xiàn)錯誤。

圖5 重新設(shè)計后電路的仿真時序圖

入接口擴展。在使用單片機總線技術(shù)擴展I/O口時,硬件設(shè)計必須要保證總線被單片機訪問的接口芯片占據(jù),而且不被訪問的接口芯片與總線脫離。硬件設(shè)計時應(yīng)該避免單片機的總線始終被某一個芯片占據(jù)。

[1] 余永權(quán).Atmel89 系列單片機應(yīng)用技術(shù)[M].北京:北京航空航天大學出版社,2002.

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

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

1.2 輸入接口的擴展電路錯誤原因分析

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

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

1.3 解決數(shù)據(jù)沖突的方法

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

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

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

2 結(jié)論

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

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

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

若接口芯片輸出無高阻態(tài)控制,則該芯片不能用于輸

Research on timing analysis simulation of interface circuit based on AT89S51 MCU

Hou Jinwang

(Foshan Polytechnic,F(xiàn)oshan 528000,China)

High impedance state is an important state of digital circuit interface device, which is easy to be neglected in the hardware design of interface circuit. This paper analyszes the time sequence simulation of bus conflict occurred in the 74LS373 interface chip in the control of a machine. The interface chip of high impedance state can effectively solve the problem of bus conflict when the chip is used to expand the I/O port.

AT89S51 MCU;interface circuit;timing analysis;simulation;bus conflict

圖4 修改后的U3電路

TP368

A

1674-7720(2016)05-0043-02

侯進旺. 基于AT89S51單片機接口電路的時序仿真研究[J].微型機與應(yīng)用,2016,35(5):43-44,48.

2015-12-10)

侯進旺(1959—),通信作者,男,副教授,主要研究方向:智能電子、工業(yè)控制。E-mail:fs_hjw@126.com。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設(shè)計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統(tǒng)的仿真設(shè)計
主站蜘蛛池模板: www.91中文字幕| 久爱午夜精品免费视频| 国产人人射| 91伊人国产| 免费国产一级 片内射老| 国产人成午夜免费看| 国产女同自拍视频| 无码免费的亚洲视频| 国产亚洲欧美在线专区| 亚洲VA中文字幕| 免费无码网站| 亚洲日韩在线满18点击进入| 午夜欧美理论2019理论| 亚洲无码视频图片| 国产成人1024精品| 日本www在线视频| 午夜福利视频一区| 亚洲精品你懂的| 久久无码av三级| 国产亚洲高清在线精品99| 亚洲熟女中文字幕男人总站| 成年人国产网站| 亚洲一区二区成人| 久久久久人妻精品一区三寸蜜桃| 色吊丝av中文字幕| 久久久久88色偷偷| 亚洲国产系列| 国产91视频观看| 成人福利在线免费观看| 中文成人在线| 久久亚洲天堂| 国产精品人人做人人爽人人添| 激情無極限的亚洲一区免费| 日本一区二区三区精品国产| 99视频精品在线观看| 高清国产在线| 婷婷五月在线| 精品国产黑色丝袜高跟鞋 | 欧美视频二区| 日韩精品久久久久久久电影蜜臀| 欧洲熟妇精品视频| 亚洲成人精品久久| 国产乱子伦视频三区| 欧美日韩国产在线播放| 久久福利片| 精品一区二区三区视频免费观看| 午夜精品国产自在| 欧美视频在线不卡| 国产精品嫩草影院视频| 亚洲成av人无码综合在线观看| 91视频青青草| 亚洲乱码视频| 国产黄色爱视频| 午夜福利视频一区| 亚洲综合中文字幕国产精品欧美| 免费a在线观看播放| 精品国产一区二区三区在线观看 | 国内精品视频在线| 亚洲日韩每日更新| 欧美丝袜高跟鞋一区二区| 中美日韩在线网免费毛片视频 | 日韩123欧美字幕| 亚洲 日韩 激情 无码 中出| 青青国产视频| 丁香婷婷在线视频| 欧美第二区| 91成人试看福利体验区| 熟妇无码人妻| 狠狠色香婷婷久久亚洲精品| 爱色欧美亚洲综合图区| 中国丰满人妻无码束缚啪啪| 亚洲免费三区| 国产精品私拍99pans大尺度 | 色老头综合网| 日本不卡在线视频| 91精品啪在线观看国产91九色| www.狠狠| 国产特级毛片aaaaaa| 日本一本正道综合久久dvd| 色婷婷狠狠干| 亚洲综合经典在线一区二区| 最新亚洲av女人的天堂|