




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、信息與控制工程學(xué)院硬件課程設(shè)計說明書簡易數(shù)字頻率計的設(shè)計學(xué)生學(xué)號: 學(xué)生姓名: 專業(yè)班級: 自動0803 指導(dǎo)教師: 職 稱: 講師 起止日期:吉 林 化 工 學(xué) 院Jilin Institute of Chemical Technology摘 要 測量頻率的方法有多種,其中數(shù)字計數(shù)器測量頻率具有精度高、使用方便、測量迅速,以及便于實現(xiàn)測量過程自動化等優(yōu)點,是頻率測量的重要手段之一。數(shù)字頻率計通常又稱為電子計數(shù)器,它的基本功能是測量信號的頻率和周期。本次課程設(shè)計提出了一種以AT89C51單片機為控制核心的數(shù)字式頻率計設(shè)計方案,并采用常用74HC系列數(shù)字邏輯器件進(jìn)行設(shè)計,電路結(jié)構(gòu)簡單、成本較低,
2、能夠?qū)崿F(xiàn)對TTL/COMS電平信號的頻率的測量,測頻范圍可達(dá)0.1HZ40MHz。數(shù)字式頻率計電路主要由閘門電路、計數(shù)電路、AT89C51控制電路與LCD1602液晶顯示等單元組成。在論文中對數(shù)字式頻率計進(jìn)行了詳細(xì)的闡述與說明。設(shè)計過程中頻率計的硬件電路是用Protel繪圖軟件繪制而成,而頻率計的實現(xiàn)則是選用Proteus仿真軟件來進(jìn)行模擬和測試。軟件部分的單片機控制程序是以Keil做為開發(fā)工具用C語言編寫而成。關(guān)鍵詞:頻率計;閘門;計數(shù)器 ;AT89C51硬件課程設(shè)計任務(wù)書一、設(shè)計題目:簡易數(shù)字頻率計的設(shè)計二、設(shè)計目的1熟悉Keil uVision開發(fā)軟件及Protel電路設(shè)計設(shè)計軟件的使用
3、;2. 掌握頻率測量的基本原理;3. 掌握MCS51系列單片機的體系結(jié)構(gòu)與工作原理; 4. 掌握MCS51系列單片機C語言程序設(shè)計方法。三、設(shè)計任務(wù)及要求1設(shè)計模擬量輸出模塊的電路,并畫出其Protel電路原理圖;2完成數(shù)字頻率計硬件電路的焊裝與調(diào)試;3. 編寫完整的單片機驅(qū)動程序;4. 進(jìn)行校準(zhǔn)與整機調(diào)試;5. 撰寫設(shè)計說明書。 四、設(shè)計時間及進(jìn)度安排設(shè)計時間共三周,具體安排如下表:周次設(shè) 計 內(nèi) 容設(shè)計時間第一周1學(xué)習(xí)MCS51系列單片機體系結(jié)構(gòu)及C51語言程序設(shè)計;2設(shè)計模擬量輸出模塊的電路,并畫出其Protel電路原理圖。2011-3-72011-3-11第二周1 完成硬件電路的焊裝和
4、硬件調(diào)試;2. 編寫單片機驅(qū)動程序。2011-3-142011-3-18第三周1. 整機調(diào)試;撰寫設(shè)計說明書;答辯。2011-3-212011-3-25五、考核內(nèi)容1 出勤、學(xué)習(xí)態(tài)度以及紀(jì)律情況;2 設(shè)計完成情況及設(shè)計說明書完成質(zhì)量;3 答辯。綜合以上考核內(nèi)容給出硬件課程設(shè)計總評成績。評 語:成 績:目 錄摘 要I硬件課程設(shè)計任務(wù)書II第1章 緒 論11.1 頻率計的設(shè)計原理1131.2 設(shè)計的思路與方法4第2章 系統(tǒng)的硬件設(shè)計方案52.1 系統(tǒng)的硬件整體設(shè)計方案52.2 閘門電路及按鍵設(shè)置52.3 計數(shù)器電路的設(shè)計72.4 AT89C51控制電路82.5 LCD1602液晶接口電路的設(shè)計12
5、2.6 穩(wěn)壓電源設(shè)計電路13第3章 系統(tǒng)的軟件設(shè)計方案14第4章 系統(tǒng)的調(diào)試及誤差分析15結(jié) 論17參考文獻(xiàn)18附 錄A19致 謝20第1章 緒 論隨著無線電技術(shù)的發(fā)展與普及,“頻率”已經(jīng)成為廣大群眾所熟悉的物理量。而單片機的出現(xiàn),更是對包括測頻在內(nèi)的各種測量技術(shù)帶來了許多重大的飛躍,然而小體積、價廉、功能強等優(yōu)勢也在電子領(lǐng)域發(fā)揮非常重要的作用,極大的提高了這些領(lǐng)域的技術(shù)水平和自動化程度。51系列單片機是國內(nèi)目前應(yīng)用最廣泛的一種8位單片機之一,隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用。51系列及其衍生單片機還會在后繼很長一段時間占據(jù)嵌入式系統(tǒng)產(chǎn)品的低端市場,因此,作為新世紀(jì)的大學(xué)生
6、,在信息產(chǎn)業(yè)高速發(fā)展的今天,掌握單片機的基本結(jié)構(gòu)、原理和使用是非常重要的。為此, 本文給出了一種以單片機為核心的頻率測量系統(tǒng)的設(shè)計方法。 隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用。51系列及其衍生單片機還會在后繼很長一段時間占據(jù)嵌入式系統(tǒng)產(chǎn)品的低端市場,因此,作為新世紀(jì)的大學(xué)生,在信息產(chǎn)業(yè)高速發(fā)展的今天,掌握單片機的基本結(jié)構(gòu)、原理和使用是非常重要的。為此, 本文給出了一種以單片機為核心的頻率測量系統(tǒng)的設(shè)計方法。 數(shù)字頻率計是計算機、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器。它是一種用十進(jìn)制數(shù)字顯示被測信號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號,方波信號及其他各種單
7、位時間內(nèi)變化的物理量。在進(jìn)行模擬、數(shù)字電路的設(shè)計、安裝、調(diào)試過程中,由于其使用十進(jìn)制數(shù)顯示,測量迅速,精確度高,顯示直觀,經(jīng)常要用到頻率計。通過該項設(shè)計,可以將模擬電路和數(shù)字電路的理論知識運用于實際當(dāng)中,并且熟練編程控制單片機的能力,同時提高分析問題和解決問題的能力。1.1 頻率計的設(shè)計原理1. 計數(shù)法(T法)計數(shù)法又被稱為測頻法,計數(shù)法是將被測信號通過一個定時閘門加到計數(shù)器進(jìn)行計數(shù)的方法,如果閘門打開的時間為T,計數(shù)器得到的計數(shù)值為N,則被測頻率為f=N/T。改變時間T,則可改變頻率范圍。如圖1-1所示圖1-1 計數(shù)法測頻原理圖信號頻率越高,誤差越?。欢盘栴l率越低,則測量誤差越大。因此測頻
8、法適合用于對高頻信號的測量,頻率越高,測量精度也越高。2. 計時法(T法)計時法又稱為測周期法,測周期法使用被測信號來控制閘門的開閉,而將標(biāo)準(zhǔn)時基脈沖通過閘門加到計數(shù)器,閘門在外信號的一個周期內(nèi)打開,這樣計數(shù)器得到的計數(shù)值就是標(biāo)準(zhǔn)時基脈沖外信號的周期值,然后求周期值的倒數(shù),就得到所測頻率值。首先把被測信號通過二分頻,獲得一個高電平時間是一個信號周期T的方波信號;然后一直用一個周期為T1的高頻方波信號作為計數(shù)脈沖,在一個信號周期T的時間內(nèi)對T1信號進(jìn)行計數(shù),如圖1-2所示。被測信號頻率越低,誤差越小,測量精度也就越高。圖1-2 計時法測頻原理3. T/M法T/M法測量是采用兩個計數(shù)器,分別對被測
9、信號f和高頻信號f1進(jìn)行比較。在確定的檢測時間內(nèi),若對被測信號f的計數(shù)值為N1,而對高頻信號f1的計數(shù)值為N2,但對f1信號的計數(shù)必須直到f信號在第一個計數(shù)器停止計數(shù)后的一個完整的f信號周期。由此可得,N1個f信號周期的時間為,故每個f信號周期為 ,則有 。T/M法測量的誤差與信號頻率成正比,與高頻標(biāo)準(zhǔn)信號的頻率成反比,但隨f的增大,N1也在增大(在一定的檢測時間內(nèi))。4. 本設(shè)計的方案選擇根據(jù)本設(shè)計要求的性能與技術(shù)指標(biāo),首先需要確定能滿足這些指標(biāo)的頻率測量方法。有上述頻率測量原理與方法的討論可知,T法適合于對低頻信號的測量,而M法則適合于對較高頻信號的測量。但由于用T法所獲得的信號周期數(shù)據(jù)還
10、需要求倒數(shù)運算才能得到信號頻率,而求倒數(shù)運算用中小規(guī)模數(shù)字集成電路較難實現(xiàn),因此,T法不適合本實驗要求。M法的測量誤差與信號頻率成反比,信號頻率越低,測量誤差就越大,信號頻率越高,其誤差就越小。但用M法所獲得的測量數(shù)據(jù),在閘門時間為一秒時,不需要進(jìn)行任何換算,計數(shù)器所計數(shù)據(jù)就是信號頻率。因此,本實驗所用的頻率測量方法是測頻法?;驹O(shè)計原理是直接用十進(jìn)制數(shù)字顯示被測信號頻率的一種測量裝置。它以測量周期的方法對正弦波、方波、三角波的頻率進(jìn)行自動的測量。所謂“頻率”,就是周期性信號在單位時間(1s)內(nèi)變化的次數(shù)。若在一定時間間隔T內(nèi)測得這個周期性信號的重復(fù)變化次數(shù)N,則其頻率可表示為 其中脈沖形成電
11、路的作用是將被測信號變成脈沖信號,其重復(fù)頻率等于被測頻率fx。時間基準(zhǔn)信號發(fā)生器提供標(biāo)準(zhǔn)的時間脈沖信號,若其周期為1s,則門控電路的輸出信號持續(xù)時間亦準(zhǔn)確地等于1s。閘門電路由標(biāo)準(zhǔn)秒信號進(jìn)行控制,當(dāng)秒信號來到時,閘門開通,被測脈沖信號通過閘門送到計數(shù)譯碼顯示電路。秒信號結(jié)束時閘門關(guān)閉,計數(shù)器停止計數(shù)。由于計數(shù)器計得的脈沖數(shù)N是在1秒時間內(nèi)的累計數(shù),所以被測頻率 1.2 設(shè)計的思路與方法本頻率計的結(jié)構(gòu)主要包括閘門電路、計數(shù)電路、單片機控制電路和LCD顯示電路組成。頻率計的主要核心部件是采用AT89C51來產(chǎn)生定時和記錄脈沖變化次數(shù),運用AT89C51來構(gòu)成計數(shù)器,突破了大部分運用數(shù)字電路模板來構(gòu)
12、成計數(shù)器的構(gòu)思。本設(shè)計主要采用AT89C51芯片和LCD1602液晶來實現(xiàn),軟件編程主要是采用以Keil做為開發(fā)工具用C語言編寫而實現(xiàn)的。其系統(tǒng)結(jié)構(gòu)如下圖2-1所示:圖1-3 數(shù)字頻率計結(jié)構(gòu)框圖頻率計的設(shè)計思路主要是:對信號分頻,測量一個或幾個被測量信號周期中已知標(biāo)準(zhǔn)頻率信號的周期個數(shù),進(jìn)而測量出該信號頻率的大小。若被測量信號的周期為Tx,分頻數(shù)m,分頻后信號的周期為T,則: 如若實現(xiàn)一秒定時,則在采用12 MHz的晶體振蕩器的情況下,一秒的定時已超過了定時器可提供的最大定時值。為了實現(xiàn)一秒的定時,采用定時和計數(shù)相結(jié)合的方法實現(xiàn)。選用定時計數(shù)器TO作定時器,工作于方式1產(chǎn)生50 ms的定時,再
13、用軟件計數(shù)方式對它計數(shù)20次,就可得到一秒的定時。第2章 系統(tǒng)的硬件設(shè)計方案2.1 系統(tǒng)的硬件整體設(shè)計方案本頻率計的硬件電路主要由時鐘信號發(fā)生器、閘門電路、計數(shù)器電路、AT89C51控制電路和LCD1602液晶顯示電路組成。頻率計的主要核心部件是采用AT89C51的內(nèi)部定時/計數(shù)器來產(chǎn)生定時和記錄脈沖變化次數(shù)。主要用到的元器件有晶振器件、電阻、74HC00、74HC393、AT89C51單片機、LCD1602等。其硬件結(jié)構(gòu)框圖如圖2-1所示: 圖2-1 系統(tǒng)的整體結(jié)構(gòu)框圖2.2 閘門電路及按鍵設(shè)置1. 閘門設(shè)置由于該頻率計只有兩個信號輸入端口,因此頻率計工作時,要先根據(jù)被測頻率的大概大小來判斷
14、閘門電路應(yīng)該接通與哪個端口相連的電路,這樣測出的頻率才會比較精確。74HC393的脈沖輸入設(shè)定值為1信號源圖2-2 保護(hù)電路與閘門電路連接圖 2. 按鍵設(shè)置本設(shè)計當(dāng)中需要用對信號進(jìn)行調(diào)檔來更方便的測量信號的頻率,因此得用到鍵盤來對此功能進(jìn)行實現(xiàn)。鍵盤分編碼鍵盤和非編碼鍵盤。鍵盤上閉合鍵的識別由專用的硬件編碼器實現(xiàn),并產(chǎn)生鍵編碼號或鍵值的稱為編碼鍵盤,如計算機鍵盤。而靠軟件編程來識別的稱為非編碼鍵盤;在單片機組成的各種系統(tǒng)中,用的最多的是非編碼鍵盤。也有用到編碼鍵盤的。非編碼鍵盤又分為:獨立鍵盤和行列式(又稱為矩陣式)鍵盤。但在本設(shè)計當(dāng)中由于需要鍵盤實現(xiàn)的功能比較簡單所以使用兩個獨立鍵盤,具體的
15、連接圖如下:圖2-3 獨立按鍵電路在鍵盤按鍵時間一般都會產(chǎn)生抖動現(xiàn)象,如下圖所示:圖2-4鍵盤消抖過程圖對于這種情況我們常采用軟件消抖,基本思想是:在第一次檢測到有按鍵按下時,該鍵對應(yīng)的行線為低電平,執(zhí)行一段10ms的延時子程序后,確認(rèn)該行線是否仍為低電平,如果是說明該行確實有按鍵按下。當(dāng)按鍵抬起時,行線低電平變?yōu)楦唠娖?,?zhí)行10ms延時,檢測行線是否仍為高電平,說明按鍵確實抬起。2.3 計數(shù)器電路的設(shè)計這一部分實現(xiàn)的是對高頻信號的分頻,而我們是利用74HC393進(jìn)行分頻的,它是個計數(shù)器,最大值為256,也就是最大分到256倍的。74HC393內(nèi)含兩個獨立的4位二進(jìn)制異步計數(shù)器,14腳DIP封
16、裝,每個計數(shù)器有時鐘輸入CLK,清除控制MR和計數(shù)輸出Q0Q3。1. 74HC393引腳功能:異步清零端(,)為高電平時,不管時鐘端(,)狀態(tài)如何,即可以完成清除功能。 當(dāng)(,)為低電平時,在 (,)脈沖下降沿作用下進(jìn)行計數(shù)操作。2. 74HC393主要特點如下:1)74HC393的清除是異步的,當(dāng)為高電平時,為低電平。2)當(dāng)由高到低電平跳變時,進(jìn)行加計數(shù)。3)74HC393中的兩個計數(shù)器可以級聯(lián),構(gòu)成÷256計數(shù)器。4)寬的電源電壓范圍 26V5)低的輸入電流 1A6)高的負(fù)載能力 10個LSTTL負(fù)載7)高的工作速度 f=50MHz8)低的電源電流 80A9)采用14外引線雙列直
17、插式封裝。3. 芯片引腳圖如圖2-5所示:圖2-5 74HC393引腳圖4. 其分頻的具體時序電路如下所示:圖2-6 74HC393分頻時序電路5. 本設(shè)計中74HC393計數(shù)器與單片機接口電路圖如下:圖2-7 計數(shù)器接口電路圖 計數(shù)器由一塊雙四位二進(jìn)制計數(shù)器74HC393、單片機AT89C51內(nèi)部計數(shù)器T1共同構(gòu)成,其中AT98C51內(nèi)的計數(shù)器被設(shè)置成16位計數(shù)器。2.4 AT89C51控制電路1. 單片機最小系統(tǒng)的設(shè)計 本設(shè)計為了完成閘門時間設(shè)定、計數(shù)、計算并顯示出測量頻率,所以在本設(shè)計中采用了AT89C51最小系統(tǒng)電路。圖2-8 AT89C51最小系統(tǒng)電路原理圖AT89C51是一種高性能
18、低功耗的采用CMOS工藝制造的8位微控制器,它提供下列標(biāo)準(zhǔn)特征:4K字節(jié)的程序存儲器,128字節(jié)的RAM,32條I/O線,2個16位定時器/計數(shù)器, 5個中斷源2級中斷優(yōu)先權(quán)的中斷結(jié)構(gòu),一個全雙工的串行口, 片上震蕩器和時鐘電路。AT89C51單片機的片內(nèi)結(jié)構(gòu)如圖2-9所示。 圖2-9 AT89C51單片機的片內(nèi)結(jié)構(gòu)圖引腳說明:·VCC:電源電壓·GND:地·P0口:P0口是一組8位漏極開路型雙向I/O口,作為輸出口用時,每個引腳能驅(qū) 動8個TTL邏輯門電路。當(dāng)對0端口寫入1時,可以作為高阻抗輸入端使用。當(dāng)P0口訪問外部程序存儲器或數(shù)據(jù)存儲器時,它還可設(shè)定成地址數(shù)
19、據(jù)總線復(fù)用的形式。在這種模式下,P0口具有內(nèi)部上拉電阻。在EPROM編程時,P0口接收指令字節(jié),同時輸出指令字節(jié);在程序校驗時需要外接上拉電阻。·P1口:P1口是一內(nèi)部帶有上拉電阻的8位雙向I/O口。P1口的輸出緩沖能接受或輸出4個TTL邏輯門電路。當(dāng)對P1口寫1時,它們被內(nèi)部的上拉電阻拉升為高電平,此時可以作為輸入端使用。當(dāng)作為輸入端使用時,P1口因為內(nèi)部存在上拉電阻,所以當(dāng)外部被拉低時會輸出一個低電流(IIL)。·P2口:P2是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P2口的輸出緩沖能驅(qū)動4個TTL邏輯門電路。當(dāng)向P2口寫1時,通過內(nèi)部上拉電阻把端口拉到高電平,此時可
20、以用作輸入口。作為輸入口,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出低電流(IIL)。P2口在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如MOVX DPTR)時,P2口送出高8位地址數(shù)據(jù)。在這種情況下,P2口使用強大的內(nèi)部上拉電阻功能輸出1。當(dāng)利用8位地址線訪問外部數(shù)據(jù)存儲器時(例MOVX R1),P2口輸出特殊功能寄存器的內(nèi)容。當(dāng)EPROM編程或校驗時,P2口同時接收高8位地址和一些控制信號。·P3口:P3是一內(nèi)部帶有上拉電阻的8位雙向的I/O端口。P3口的輸出緩沖能驅(qū)動4個TTL邏輯門電路。當(dāng)向P3口寫1時,通過內(nèi)部上拉電阻把端口拉到高電平,此時可以用作輸入口。
21、作為輸入口,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出低電流(IIL)。單片機完成整個系統(tǒng)的控制功能,包括信號的處理、計數(shù)過程控制及頻率測量結(jié)果的處理和顯示等。計數(shù)器在單片機的控制下主要完成計數(shù)功能,并鎖存閘門時間內(nèi)的計數(shù)值。電源部分采用220V交流電經(jīng)變壓、濾波、穩(wěn)定后得到5V電壓供整個系統(tǒng)使用。最后頻率計測量的結(jié)果由液晶顯示器1602LCD顯示出來。如果不用該顯示器而用數(shù)碼管來顯示,則要采用數(shù)碼管專用驅(qū)動芯片來做一個顯示模塊。數(shù)字頻率計的整機電路圖見附錄A。2. AT89C51單片機在計數(shù)部分的應(yīng)用 將定時器計數(shù)器的方式寄存器TMOD,用軟件賦初值51H,即01010001B。這
22、時定時器計數(shù)器1采用工作方式1,方式選擇位CT設(shè)為1,即設(shè)T1為16位計數(shù)器。定時器計數(shù)器O采用工作方式1,CT設(shè)為0,即設(shè)TO為16位定時器。當(dāng)定時器計數(shù)器T1設(shè)定為計數(shù)方式時,其計數(shù)脈沖是來源T1端口的外部事件。當(dāng)T1端口上出現(xiàn)由“1”(高電平)到“0”(低電平)的負(fù)跳變脈沖時,計數(shù)器則加1計數(shù)。計算機是在每個機器周期的S5P2狀態(tài)時采樣T1端口,當(dāng)前一個機器周期采樣為1且后一個機器周期采樣為0時,計數(shù)器加1計數(shù)。計算機需用兩個機器周期來識別1次計數(shù),因而最大計數(shù)速率為振蕩頻率的124。在采用12 MHz晶振的情況下,單片機最大計數(shù)速度為05 MHz即500 kHz。另外,此處對外部事件計
23、數(shù)脈沖的占空比(即脈沖的持續(xù)寬度)無特殊要求,但必須保證所給出的高電平在其改變之前至少被采樣1次,即至少保持1個完整的機器周期。由此可見,從T1口輸入脈沖信號,T1可實現(xiàn)對脈沖個數(shù)的計數(shù)。3. 確定定時/計數(shù)的初值因為在不同工作方式下計數(shù)器位數(shù)不同,因而最大計數(shù)值也不同?,F(xiàn)假設(shè)最大計數(shù)值為M,那么各方式下的最大值M值如下:方式0:方式1:方式2:方式3:定時器0分成兩個8位計數(shù)器,所以兩個M均為256。因為定時器/計數(shù)器是作“加1”計數(shù),并在計數(shù)滿溢出時產(chǎn)生中斷,因此初值X可以這樣計算:X=M-計數(shù)值下面舉例說明初值的確定方法。例1、選擇T1方式0用于定時,在P1.1輸出周期為1ms方波,晶振
24、fosc=6MHz。解:根據(jù)題意,只要使P1.1每隔500us取反一次即可得到1ms的方波,因而T1的定時時間為500us,因定時時間不長,取方式0即可。則M1 /M0=0;因是定時器方式,所以C/T=0;在此用軟件啟動T1,所以GATE=0。T0不用,方式字可任意設(shè)置,只要不使其進(jìn)入方式3即可,一般取0, 故TMOD=00H。系統(tǒng)復(fù)位后TMOD為0,可不對TMOD重新清0。下面計算500us定時T1初始值:機器周期設(shè)初值為X,則:因為在作13位計數(shù)器用時,TL1的高3位未用,應(yīng)填寫0,TH1占用高8位,所以X的實際填寫應(yīng)為:結(jié)果:,2.5 LCD1602液晶接口電路的設(shè)計本次頻率計系統(tǒng)的設(shè)計
25、采用的顯示器為LCD1602.圖5-2為LCD1602的顯示電路:當(dāng)待測信號的頻率被測量出大小后需要由顯示電路顯示出來,這里的顯示模塊是LCD1602,選用LCD1602是因為其占用單片機資源極少,并且還可以顯示一些輔助信息。圖2-10為LCD1602液晶接口電路。圖2-10 LCD1602顯示模塊接口電路1. 其各引腳定義第1腳:VSS為地電源。第2腳:VDD為5V正電源。第3腳:V0為液晶顯示器對比度調(diào)整端。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:RW為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。當(dāng)RS和RW共同為低電平時可以寫入指令或者顯
26、示地址,當(dāng)RS為低電平RW為高電平時可以讀忙信號,當(dāng)RS為高電平RW為低電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E斷由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第714腳:D0D7為8為雙向數(shù)據(jù)線。2. 基本操作時序讀狀態(tài):輸入 RS=L,RW=H, E=H 輸出 D0D7=狀態(tài)字寫指令:輸入 RS=L,RW=L,D0D7=指令碼, E=高脈沖 輸出 無讀數(shù)據(jù):輸入 RS=H,RW=H, E=H 輸出 D0D7=數(shù)據(jù)寫數(shù)據(jù):輸入 RS=L,RW=L,D0D7=指令碼, E=高脈沖 輸出 無2.6 穩(wěn)壓電源設(shè)計電路因為本設(shè)計中需要+5V穩(wěn)壓電源,而源器件中只有輸出電壓-9V +9V的變壓器,所
27、以我們要設(shè)計出+5V穩(wěn)壓電源,為各芯片提供電源。穩(wěn)壓電源的設(shè)計主要依據(jù)橋式整流電路,我們通過對9V的電壓源進(jìn)行全波整流,在進(jìn)行濾波和穩(wěn)壓得出5V的電壓源,這就是簡單的電路的制作。此處是把交流轉(zhuǎn)換成直流,滿足了各個元器件的供電要求。圖2-11 5V穩(wěn)壓電源電路原理圖第3章 系統(tǒng)的軟件設(shè)計方案本次設(shè)計的數(shù)字頻率計,以編程來實現(xiàn)頻率計的各項功能,用的是C語言開發(fā),編輯C語言的編輯器使用的Keil,KeilC51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。系統(tǒng)的程序流程圖如圖3-1所示
28、。(a)圖為主函數(shù)流程圖,(b)圖為中斷流程圖。進(jìn)入中斷按鍵檢測(圖b)(圖a)關(guān)閉閘門設(shè)初值中斷返回恢復(fù)現(xiàn)場開閘門開計數(shù)器計數(shù)器清零數(shù)據(jù)處理關(guān)閉計數(shù)器保護(hù)現(xiàn)場液晶顯示初始化開始10s1s0.1s10ms圖3-1 系統(tǒng)程序流程圖第4章 系統(tǒng)的調(diào)試及誤差分析1. 系統(tǒng)調(diào)試 本頻率計在實現(xiàn)軟件控制時采用的是c語言編程,在keil軟件中進(jìn)行編譯并且使用proteaus軟件進(jìn)行仿真調(diào)試。2. 誤差分析誤差產(chǎn)生的原因主要有:量化誤差、觸發(fā)誤差、標(biāo)準(zhǔn)頻率誤差。(1)量化誤差所謂量化誤差就是指在進(jìn)行頻率的數(shù)字化測量時,被測量與標(biāo)準(zhǔn)單位不是正好為整數(shù)倍,再加之閘門開啟和關(guān)閉的時間和被測信號不同步,因此在量化過
29、程中有一部分時間零頭沒有被計算在內(nèi),使電子計數(shù)器出現(xiàn)±1誤差。設(shè)閘門時間為To,在時間To內(nèi),有N個時標(biāo)脈沖通過計數(shù)器T1,則被測信號的頻率為: f =N /To。這時就會產(chǎn)生正負(fù)1誤差,所謂正負(fù)1誤差就是在單位時間內(nèi)多計一個或少計一個的誤差!就是開始計數(shù)的瞬間起始點不在被測脈沖的起始時刻,所以就會少計一個或者多計一個,雖然閘門開啟時間都為T,但因為閘門開啟時刻不一樣,計數(shù)值一個為25,另一個卻為24,兩個計數(shù)值相差1。如圖4-1所示:計數(shù)脈沖開啟閘門時間脈沖數(shù)=25開啟閘門時間脈沖數(shù)=24 圖4-1 正負(fù)1誤差原理圖測頻率時量化誤差為:例如測量f=200Hz信號頻率,分別采用閘門時
30、間為1s和晶振頻率為12MHz(時間為1S)測量頻率時量化誤差為:(2) 觸發(fā)誤差所謂觸發(fā)誤差是指在門控脈沖受到干擾時,由于干擾信號的作用使觸發(fā)提前或滯后所帶來的誤差。觸發(fā)誤差的影響比較小。(3) 標(biāo)準(zhǔn)頻率誤差在頻率測量中,閘門時間是由晶振輸出的頻率分頻得到的。晶振輸出頻率不穩(wěn)定引起閘門時間的不穩(wěn)定,造成測頻誤差。 而 式中,k為產(chǎn)生閘門信號的分頻系數(shù)。因此 在實際應(yīng)用中,要求標(biāo)準(zhǔn)頻率的相對不確定度應(yīng)比測量相對不確定度高一個數(shù)量級。經(jīng)過對誤差的分析可以知道,對于本設(shè)計的頻率計來說,主要誤差是正負(fù)1誤差,對測量結(jié)果影響比較大,其它的可以忽略不計。結(jié) 論結(jié)論是理論分析和實驗結(jié)果的邏輯發(fā)展,是整篇論
31、文的歸宿。結(jié)論是在理論分析、試驗結(jié)果的數(shù)字頻率計是計算機、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器。在進(jìn)行模擬、數(shù)字電路的設(shè)計、安裝、調(diào)試過程中,由于其使用十進(jìn)制數(shù)顯示,測量迅速,精確度高,顯示直觀,會被經(jīng)常使用到。通過本次課程的設(shè)計,不但加深我對在課程上所學(xué)到的單片機理論知識的認(rèn)識和理解,重新讓自己認(rèn)識到了這門學(xué)科的在應(yīng)用方面的廣闊前景,并且通過知識與應(yīng)用于實踐的結(jié)合更加豐富了自己的知識。擴展了知識面,不但掌握了本專業(yè)的相關(guān)知識,而且對其他專業(yè)的知識也有所了解,而且較系統(tǒng)的掌握單片機應(yīng)用系統(tǒng)的開發(fā)過程,因而自身的綜合素質(zhì)有了全面的提高。經(jīng)過這次一個較完整的產(chǎn)品設(shè)計和制作過程,對于認(rèn)
32、識到自己在知識方面存在的不足,明確今后的學(xué)習(xí)方向是非常有益的,為將來的的就業(yè)提前打了下堅實的基礎(chǔ)。在設(shè)計過程中,得到了我的指導(dǎo)老師的悉心指導(dǎo)與幫助,還有其他老師和同學(xué)的大力支持和協(xié)在此一并表示衷心的感謝。參考文獻(xiàn)2黃正瑾編著.CPLD系統(tǒng)設(shè)計技術(shù)入門與應(yīng)用. 北京: 電子工業(yè)出版社, 20023謝自美編著.電子線路設(shè)計·實驗·測試.華中理工大學(xué)出版社,20025康華光主編.電子技術(shù)基礎(chǔ)(第四版).北京:高等教育出版社,1999附 錄A致 謝本設(shè)計是在我的畢業(yè)設(shè)計指導(dǎo)教師劉偉劉老師的悉心指導(dǎo)下完成的,他淵博的學(xué)識給我留下了深刻的印象,在設(shè)計中對我的諄諄教誨更是令我受益匪淺。劉老師毫無保留地傳授了他的專業(yè)知識和新觀點,給予我無盡的啟迪。三周以來,劉老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時還在思想、生活上給我以無微不至的關(guān)懷,在此謹(jǐn)向劉老師致以誠摯的謝意和崇高的敬意。另外,我還要感謝我們組的同學(xué),正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至課程設(shè)計的順利完成。在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入設(shè)計到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!感謝
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手車輛買賣合同范本
- 加盟造價公司合同范本
- 內(nèi)部房屋轉(zhuǎn)讓合同范本
- 公司贊助會議合同范本
- 公交廣告合同范本
- 農(nóng)村房屋確權(quán)合同范本
- 維修電機合同范本模板
- 企業(yè)流程咨詢合同范本
- 中介學(xué)車合同范本
- 上班帶薪化妝合同范本
- 2025年部門預(yù)算支出經(jīng)濟(jì)分類科目說明表
- 一輪復(fù)習(xí)課件:《資產(chǎn)階級民主革命與中華民國的建立》
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會團(tuán)體 標(biāo)準(zhǔn)
- 方便面行業(yè)人才隊伍建設(shè)與人才培養(yǎng)
- 幼兒園中班歌曲《畫媽媽》課件
- 2023年12月大學(xué)英語4級真題(第三套)
- 《體育教學(xué)論》高職全套教學(xué)課件
- 創(chuàng)傷失血性休克中國急診專家共識(2023)解讀課件
- 2024亞馬遜賣家狀況報告
- 2024年度考研政治全真模擬試卷及答案(共六套)
- (完整版)幕墻施工方案
評論
0/150
提交評論