国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于TLC549工作時(shí)序編程技術(shù)研究

2010-07-13 06:01鄒顯圣
電子設(shè)計(jì)工程 2010年2期
關(guān)鍵詞:匯編語(yǔ)言低電平時(shí)序

鄒顯圣

(大連職業(yè)技術(shù)學(xué)院 遼寧 大連 116037)

MCS-51系列單片機(jī)匯編語(yǔ)言充分利用所有硬件特性并直接控制硬件,同時(shí)匯編程序比其他語(yǔ)言程序執(zhí)行速度快、資源占用少,可廣泛應(yīng)用于工業(yè)自動(dòng)化控制和智能化產(chǎn)品中。但匯編語(yǔ)言是一種低級(jí)符號(hào)語(yǔ)言,與機(jī)器指令一一對(duì)應(yīng),與高級(jí)語(yǔ)言相比它不太符合人的思維習(xí)慣。由于它是面向寄存器、內(nèi)存單元及器件工作時(shí)序,必須通過(guò)具體學(xué)習(xí)相關(guān)硬件知識(shí),并要求初學(xué)者具有一定硬件基礎(chǔ),因此真正熟練掌握具有一定難度[1]。為此,本文結(jié)合使用廣泛的TLC549串行A/D轉(zhuǎn)換器,給出根據(jù)其工作時(shí)序進(jìn)行匯編程序設(shè)計(jì)的要點(diǎn)及技巧[2]。

1 TLC549簡(jiǎn)介

TLC549是8位串行A/D轉(zhuǎn)換器,圖1為其引腳配置。

圖1 TCL549引腳配置

它可與通用微處理器、控制器通過(guò)I/O CLOCK、CS、DATA OUT 3個(gè)引腳串行連接。該器件有1個(gè)模擬輸入端口ANALOG IN,三態(tài)數(shù)據(jù)串行輸出接口可方便與微處理器或外圍設(shè)備相連。TLC549僅僅使用輸入/輸出時(shí)鐘(I/O CLOCK)和片選信號(hào)()控制數(shù)據(jù)[3]。

TLC549有片內(nèi)系統(tǒng)時(shí)鐘,該時(shí)鐘與I/O CLOCK獨(dú)立工作,無(wú)需特殊速度或相位匹配,其工作時(shí)序如圖2所示[4]。

圖2 TLC549工作時(shí)序

詳細(xì)分析TLC549的工作時(shí)序得到如下信息[5]:1)串行數(shù)據(jù)中A7位先輸出,A0位最后輸出;2)在每一次I/O COLCK的高電平期間DATA OUT線上的數(shù)據(jù)產(chǎn)生有效輸出,每出現(xiàn)一次I/O COLCK,DATA OUT線就輸出1位數(shù)據(jù)。一個(gè)周期出現(xiàn)8次I/O COLCK信號(hào)并對(duì)應(yīng)8個(gè)bit數(shù)據(jù)輸出;3)在CS變?yōu)榈碗娖胶?,最高有效位(A7)自動(dòng)置于DATA OUT總線。其余7位(A6~A0)在前7個(gè)I/O CLOCK下降沿由時(shí)鐘同步輸出。B7~B0以同樣的方式跟在其后;4)tsu在片選信號(hào)CS變低后,I/O COLCK 開始正跳變的最小時(shí)間間隔 1.4 μs;5)ten是從CS變低到 DATA OUT 線上輸出數(shù)據(jù)的最小時(shí)間(1.2 μs);6)只要I/O COLCK變高就可以讀取DATA OUT線上的數(shù)據(jù);7)只有在端為低電平時(shí)TLC549才工作;8)TLC549 A/D轉(zhuǎn)換電路沒(méi)有啟動(dòng)控制端,只要讀取前一次數(shù)據(jù)后馬上就可以開始新的A/D轉(zhuǎn)換。轉(zhuǎn)換完成后就進(jìn)入保持狀態(tài)。TLC549每次轉(zhuǎn)換所需時(shí)間是17 μs,它開始于變?yōu)榈碗娖胶驣/O CLOCK的第8個(gè)下降沿,沒(méi)有轉(zhuǎn)換完成標(biāo)志信號(hào)。

2 AT89C51與TLC549的接口電路

典型的AT89C51與TLC549接口電路如圖3所示。圖3中單片機(jī)的P1端口與LED1~LED8相連,作為輸出顯示(本系統(tǒng)采用的是灌電流方式驅(qū)動(dòng),所以要將數(shù)據(jù)取反后再輸出顯示,以獲得“正邏輯”效果);利用P3端口與TLC549的控制信號(hào)相連;TLC549的基準(zhǔn)電壓REF+端與基準(zhǔn)電壓+5 V連接;將電位器RW2的上端連接+5 V、下端連接 GND,抽頭與TLC549的模擬輸入ANALOG IN連接。

圖3 AT89C51與TLC549的接口電路

3 基于TLC549工作時(shí)序的匯編程序

TLC549串行A/D轉(zhuǎn)換匯編語(yǔ)言程序設(shè)計(jì)的關(guān)鍵有2個(gè)方面,下面分別論述[6]。

3.1 A/D轉(zhuǎn)換起始條件的處理

3.2 轉(zhuǎn)換時(shí)間的處理

由TLC549工作時(shí)序可以得出轉(zhuǎn)換時(shí)間應(yīng)大于17 μs,這里采用延時(shí)操作的方案,控制每次讀取數(shù)據(jù)的操作,當(dāng)然每次讀數(shù)據(jù)的時(shí)間應(yīng)大于17 μs(本方案的延時(shí)時(shí)間是19 μs)。具體的匯編程序如下:

4 結(jié)束語(yǔ)

根據(jù)TLC549工作時(shí)序進(jìn)行匯編程序設(shè)計(jì),得出編程的基本技巧,簡(jiǎn)化匯編程序設(shè)計(jì)[7]。當(dāng)然,在匯編程序設(shè)計(jì)中的技巧有很多種,本文只給出了基于器件工作時(shí)序進(jìn)行編程的基本技巧。

[1]王 義.匯編語(yǔ)言程序設(shè)計(jì)的要點(diǎn)和技巧[J].中國(guó)西部科技,2006,10(29):32-33.

[2]楊來(lái)俠,萬(wàn)建軍.基于TLC549的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].電子元器件應(yīng)用,2009,2(2):19-21.

[3]安 源.8位串行模數(shù)轉(zhuǎn)換器TLC548、TLC549的應(yīng)用[J].電子設(shè)計(jì)工程,2000(2):25-26.

[4]李國(guó)厚.串行A/D轉(zhuǎn)換器TLC548/549及其應(yīng)用[J].儀表技術(shù),2001,3(3):35-36.

[5]陳麗娟,陳家勝.A/D TLC549和水溫測(cè)量測(cè)量電路設(shè)計(jì)[J].微計(jì)算機(jī)信息,2004,4(4):49-51.

[6]王 麗,李勁偉.TLC549A/D轉(zhuǎn)換電路在EDA實(shí)驗(yàn)系統(tǒng)上的實(shí)現(xiàn)[J].河南科技大學(xué)學(xué)報(bào):自然科學(xué)版,2002,4(4):71-74.

[7]翟曉華,程 珩.淺談單片機(jī)匯編語(yǔ)言編程技巧[J].機(jī)械工程與自動(dòng)化,2007,8(8):142-143.

猜你喜歡
匯編語(yǔ)言低電平時(shí)序
清明
鐵道車輛高/低電平信號(hào)智能發(fā)生器設(shè)計(jì)
高等學(xué)校計(jì)算機(jī)專業(yè)課程教學(xué)改革實(shí)踐——以匯編語(yǔ)言與接口技術(shù)課程為例
基于不同建設(shè)時(shí)序的地鐵互聯(lián)互通方案分析
匯編語(yǔ)言與C語(yǔ)言的混合程序設(shè)計(jì)技術(shù)研究
2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車型低電平參考電壓總線電路圖
提高《匯編語(yǔ)言程序設(shè)計(jì)》教學(xué)效率的思考與實(shí)踐
基于FPGA 的時(shí)序信號(hào)光纖傳輸系統(tǒng)
一種毫米波放大器時(shí)序直流電源的設(shè)計(jì)
15-MeV電子直線加速器的低電平系統(tǒng)
永济市| 隆昌县| 库尔勒市| 承德县| 从江县| 内黄县| 静宁县| 磐安县| 泸溪县| 突泉县| 稻城县| 融水| 隆尧县| 富裕县| 建宁县| 滁州市| 旅游| 凯里市| 蕉岭县| 微山县| 绍兴市| 井陉县| 田阳县| 临安市| 静宁县| 蒙阴县| 八宿县| 江阴市| 荆州市| 丹巴县| 大港区| 中宁县| 喀喇沁旗| 化州市| 绥德县| 石林| 珲春市| 紫金县| 莱阳市| 徐汇区| 盐山县|