• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

      鄒顯圣

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

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

      1 TLC549簡介

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

      圖1 TCL549引腳配置

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

      TLC549有片內(nèi)系統(tǒng)時(shí)鐘,該時(shí)鐘與I/O CLOCK獨(dú)立工作,無需特殊速度或相位匹配,其工作時(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信號并對應(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在片選信號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)換電路沒有啟動(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è)下降沿,沒有轉(zhuǎn)換完成標(biāo)志信號。

      2 AT89C51與TLC549的接口電路

      典型的AT89C51與TLC549接口電路如圖3所示。圖3中單片機(jī)的P1端口與LED1~LED8相連,作為輸出顯示(本系統(tǒng)采用的是灌電流方式驅(qū)動(dòng),所以要將數(shù)據(jù)取反后再輸出顯示,以獲得“正邏輯”效果);利用P3端口與TLC549的控制信號相連;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)換匯編語言程序設(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é)束語

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

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

      [2]楊來俠,萬建軍.基于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]李國厚.串行A/D轉(zhuǎn)換器TLC548/549及其應(yīng)用[J].儀表技術(shù),2001,3(3):35-36.

      [5]陳麗娟,陳家勝.A/D TLC549和水溫測量測量電路設(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ī)匯編語言編程技巧[J].機(jī)械工程與自動(dòng)化,2007,8(8):142-143.

      猜你喜歡
      匯編語言低電平時(shí)序
      時(shí)序坐標(biāo)
      數(shù)字電路中“邏輯非”的用法辨析
      基于Sentinel-2時(shí)序NDVI的麥冬識別研究
      鐵道車輛高/低電平信號智能發(fā)生器設(shè)計(jì)
      高等學(xué)校計(jì)算機(jī)專業(yè)課程教學(xué)改革實(shí)踐——以匯編語言與接口技術(shù)課程為例
      匯編語言與C語言的混合程序設(shè)計(jì)技術(shù)研究
      電子制作(2019年10期)2019-06-17 11:45:16
      2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車型低電平參考電壓總線電路圖
      提高《匯編語言程序設(shè)計(jì)》教學(xué)效率的思考與實(shí)踐
      一種毫米波放大器時(shí)序直流電源的設(shè)計(jì)
      電子制作(2016年15期)2017-01-15 13:39:08
      DPBUS時(shí)序及其設(shè)定方法
      河南科技(2014年15期)2014-02-27 14:12:36
      凤翔县| 长寿区| 紫金县| 杭州市| 衡东县| 建水县| 延庆县| 石柱| 吉隆县| 莲花县| 汨罗市| 昂仁县| 洛南县| 太仓市| 扶沟县| 宜昌市| 峨边| 新绛县| 吕梁市| 宁蒗| 长阳| 大荔县| 陆良县| 剑阁县| 宣恩县| 永春县| 页游| 张家港市| 乌苏市| 沅陵县| 衡山县| 庄河市| 新河县| 思茅市| 汝南县| 同德县| 灌云县| 咸丰县| 理塘县| 梅州市| 博野县|