【正文】
和圖 。程序框圖如圖 所示。 當(dāng)輸入 JK=00時(shí),不管觸發(fā)器原來處于何種狀態(tài),控制門的輸出均為 1,觸發(fā)器的狀態(tài)保持不變; JK=10(或 01),若原狀態(tài)處于 0狀態(tài),則控制門輸出均為 1(或 0, 1),觸發(fā)器保持 1狀態(tài)不變,若原狀態(tài)處于 1狀態(tài),則輸出分別為 0, 1( 1),觸發(fā)器狀態(tài)置成 0( 1),即觸發(fā)器定為 0( 1)狀態(tài); JK=11,若原來處于 0態(tài),則門輸出為 10,觸發(fā)器置成 1狀態(tài),若原來處于 1狀態(tài),則門輸出為 01,觸發(fā)器置成 0狀態(tài),即觸發(fā)器的次態(tài)與現(xiàn)態(tài)相反。一個(gè)觸發(fā)器可以表示 l位二進(jìn)制數(shù),表示 n位二進(jìn)制數(shù)就得用 n個(gè)觸發(fā)器。一個(gè)計(jì)數(shù)器如果既能完成加法計(jì)數(shù),又能完成減法計(jì)數(shù),則其稱為可逆計(jì)數(shù)器。 I 0 I 1 I 2 I 3 I 4 I 5 I 6 I 7 Y 0 Y 1 Y 2 三位二進(jìn)制 編碼器 輸出 輸入 XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 16 圖 3位二進(jìn)制普通編碼器前面板 在程序框圖中,將輸入的簇連接到分解簇函數(shù)中,最后在框圖中添加復(fù)合運(yùn)算函數(shù),并將運(yùn)算功能指定邏輯或,按照特性方程進(jìn)行連線,編寫好程序后加上 Whlie 循環(huán)。 amp。由于編碼器在任何時(shí)刻,只能對一個(gè)輸入信號進(jìn)行編碼,即不允許有兩個(gè)和 兩個(gè)以上輸入信號同時(shí)存在的情況出現(xiàn),也就是說是一組互相排斥的變量,所以只需要將使函數(shù)值 1的變量加起來,便可以得到輸出信號XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 15 的最簡與或表達(dá)式 ,如式 、 。在框圖中添加復(fù)合運(yùn)算函數(shù),按照邏輯表達(dá)式進(jìn)行連線,最終輸出結(jié)果送給變量 Y。 圖 雙功能表決器前面板 圖 雙功能表決器程序框圖 XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 13 子 VI“8 選 1 數(shù)據(jù)選擇器 .vi”的前面板圖和程序框圖如圖 和圖 所示,在前面板上新建兩個(gè)以布爾型控件為元素的簇,分別用來表示地址輸入變量 A0~A3 和數(shù)據(jù)輸入變量 D0~D7,另外再添加一個(gè)布爾型輸入控件作為控制端 S,以及一個(gè)布爾型顯示控件作為輸出 Y。然后對照 8 選 1 數(shù)據(jù)選擇器的輸出與輸入邏輯關(guān)系式,應(yīng)該將輸入端 A A A0 分別連接至 A、 B、 C。程序框圖如圖 所示 . 圖 3位二進(jìn)制減法計(jì)數(shù)器程序框圖 雙功能表決器的設(shè)計(jì) 這是一個(gè)組合邏輯電路,含有 3 個(gè)輸入變量 A、 B、 C, l 個(gè)控制變量 M 和 1 個(gè)輸出變量 Y,滿足如如下兩種類型的表決器功能。同步二進(jìn)制減法計(jì)數(shù)器比異步二進(jìn)制計(jì)數(shù)器線路簡單,工作速度較慢。它不僅可以計(jì)數(shù),還可以對 CP脈沖分頻,以及構(gòu)成時(shí)間分配器或時(shí)序發(fā)生器,對數(shù)字系統(tǒng)進(jìn)行定時(shí)、程序控制操作。首先將數(shù)值輸入控件連接到選擇端口,在這 0 到 9 結(jié)構(gòu)中,用 1 個(gè)布爾真常量和 1 個(gè)布爾假常量來控制七個(gè)指示燈的明暗從而達(dá)到顯示不同數(shù)字的目的,然后通過合成簇函數(shù)將信號送到 簇殼數(shù)碼管中。 把 7段數(shù)碼管的每一段都等效成發(fā)光二極管的正負(fù)兩個(gè)極,那共陰就是把 abcdefg這 7個(gè)發(fā)光二 極管的負(fù)極連接在一起并接地;它們的 7個(gè)正極接到 7段譯碼驅(qū)動電路 74LS48的相對應(yīng)的驅(qū)動端上。如果出現(xiàn)兩個(gè)輸出管腳在同一個(gè)時(shí)間為 0的情況,說明該芯片已經(jīng)損壞。 XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 9 圖 38譯碼器前面板 在程序面板中,按照電路圖連線,最后加上一個(gè) while循環(huán)。 38 譯碼器引腳圖如圖 所示。 三個(gè)輸入端 ABC 共有 8 種狀態(tài)組合( 000—111),可譯出 8 個(gè)輸出信號 Y0—Y7。 38 譯碼器的設(shè)計(jì) 譯碼是編碼的逆過程,它的功能是將具有特定含義的二進(jìn)制碼進(jìn)行辨別,并轉(zhuǎn)換成控制信號,具有譯碼功能的邏輯電路稱為譯碼器。實(shí)際操作:當(dāng)主持人按鈕打開時(shí) VI才能運(yùn)行,當(dāng) 14號 有一個(gè)按鈕被按下時(shí),燈亮、蜂鳴器響且 VI停止運(yùn)行,當(dāng)主持人按鈕關(guān)閉時(shí)運(yùn)行 VI就能清零,前面板如圖 ,程序框圖如圖 。數(shù)字電路可以分為兩類:一類是基本邏輯電路,也是常用的數(shù)字電路,其中包括組合邏輯電路如編碼器、譯碼器、選擇器等,時(shí)序電路如觸發(fā)器、寄存器、計(jì)數(shù)器等,這些是掌握數(shù)字電路的基礎(chǔ)。 數(shù)字電路中的物理量的變化在時(shí)間和數(shù)量上都是離散的。如圖 。其不同的圖標(biāo)( VI)相當(dāng)于具有不同功能的 “子程序 ”,圖標(biāo)間的連線指定了數(shù)據(jù)的流向,相當(dāng)于代碼語言的 “賦值 ”語句。其中端口被用來同程序前面板的控制和顯示傳遞數(shù)據(jù),節(jié)點(diǎn)被用來實(shí)現(xiàn)函數(shù)和功能調(diào)用,圖框被用來實(shí)現(xiàn)結(jié)構(gòu)化程序控制命令,而連線代表程序執(zhí)行過程中的數(shù)據(jù)流,定義框圖內(nèi)的數(shù)據(jù)流動方向。在前面板中,控制量模擬儀器的輸入裝置并把數(shù)據(jù)提供給 VI的框圖程序,例如開關(guān)、旋鈕;而顯示量則是模擬儀器的輸出裝置并顯示由框圖程序獲或產(chǎn)生的數(shù)據(jù),例如用于顯示波形的 窗口等。其主要特點(diǎn)有以下幾點(diǎn):( 1)盡可能采用了通用的硬件,各種儀器的差異主要是 軟件 ;( 2)可充分發(fā)揮計(jì)算機(jī)的 能力,有強(qiáng)大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強(qiáng)的儀器;( 3)用戶可以根據(jù)自己的需要定義和制造各種儀器。用戶界面在 LabVIEW中被稱為前面板。 XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 4 LabVIEW是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。 LabVIEW 的基本概念 LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器( NI)公司研制開發(fā)的,類似于 C和BASIC開發(fā)環(huán)境,但是 LabVIEW與其他計(jì)算機(jī)語言的顯著區(qū)別是:其他計(jì)算機(jī)語言都是采用基于文本的語言產(chǎn)生代碼,而 LabVIEW使用的是圖形化編輯語言 G編寫程序,產(chǎn)生的程序是框圖的形式。所以軟件是整個(gè)系統(tǒng)的關(guān)鍵,當(dāng)基本硬件確定以后,就可以通過不同的軟件實(shí)現(xiàn)不同的功能。這樣,用戶不必購買多臺不同功能的儀器,不必購買昂貴的集多功能于一身的傳統(tǒng)儀器,也不必不斷的購買新的儀器。虛擬儀器技術(shù)最核心的思想,就是利用計(jì)算機(jī)的軟件資源,使本來需要硬件實(shí)現(xiàn)的技術(shù)軟件化,以便最大限度地降低系統(tǒng)成本,增強(qiáng)系統(tǒng)的功能與靈活性,真正體現(xiàn)了 “軟件就是儀器 (The software is The instrument)”的口號。 1965年 1978年:以計(jì)算機(jī)和軍工配套為目標(biāo),以開發(fā)邏輯電路為主要產(chǎn)品,初步建立集成電路工業(yè)基礎(chǔ)及 相關(guān)設(shè)備、儀器、材料的配套條件; 1978年 1990年:主要引進(jìn)美國二手準(zhǔn)備,改善集成電路的國產(chǎn)化; 19902020年:以 908工程、 909工程為重點(diǎn),以 CAD為突破口,抓好科技攻關(guān)和北方科研開發(fā)地基地建設(shè),為信息產(chǎn)業(yè)服務(wù),集成電路行業(yè)取得了新的發(fā)展。 6年后,即在 1952年,計(jì)算機(jī)技術(shù)應(yīng)用到了機(jī)床上。邏輯運(yùn)算是數(shù)字電路最基本的運(yùn)算形式,因此數(shù)字電路也稱為數(shù)字邏輯電路。 數(shù)字電子技術(shù)作為電子信息類各專業(yè)的主要技術(shù)基礎(chǔ)課程之一,其重要性不言而喻。使用者可以以一般的電腦搭配經(jīng)濟(jì)的硬 件實(shí)現(xiàn)虛擬化,同時(shí)最大限度地降低了數(shù)字實(shí)驗(yàn)室的教學(xué)設(shè)備成本。在虛擬儀器推出之前數(shù)字電路實(shí)驗(yàn)只能在教學(xué)實(shí)驗(yàn)室中進(jìn)行,受場地和設(shè)備的影響很大,而且實(shí)驗(yàn)設(shè)備較貴易損壞。labview。 本課題主要研究了利用虛擬儀器軟件開發(fā)數(shù)字仿真平臺,在計(jì)算機(jī)上通過對前面板和程序框圖的編寫來完成對數(shù)字仿真平臺的研究與設(shè)計(jì)。因本畢業(yè)論文(設(shè)計(jì))引起的法律結(jié)果完全由本人承擔(dān)。對本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中已明確的方式標(biāo)明。 作者專業(yè): 作者 學(xué) 號 : 作者簽名: 年 月 日 XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 1 1 基于 LabVIEW的數(shù)字電路的仿真實(shí)現(xiàn) X Simulation and Realization of Digital Simulation Platform Based on LabVIEW XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 2 2 摘 要 虛擬儀器是一種高效用于構(gòu)建數(shù)據(jù)采集與監(jiān)測系統(tǒng)圖形化編程語言,它充分利用最新的計(jì)算機(jī)技術(shù)來實(shí)現(xiàn)和擴(kuò)展儀器的功能,用計(jì)算機(jī)屏幕可以簡單地模擬大多數(shù)儀器的調(diào)節(jié)控制面板,以各種需要的形式表達(dá)并且輸出檢測結(jié)果。 關(guān)鍵詞 : 虛擬儀器; LabVIEW;數(shù)字電路;仿真平臺 XX 畢業(yè)論文(設(shè)計(jì))專用稿紙 2 3 Abstract LabVIEW is a highly productive graphical programming language for building data acquisition an instrumentation systems. It fully utilizes the latest puter technology to implement and extend the instrument function. Using the image of a puter screen can be easily simulate a variety of equipment control panels to the needs expressed in the form of the output of test results. This major study on the use of virtual instrument software development platform, on your puter through the front panel and rear panel prep