freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機簡易頻率計的設計-文庫吧資料

2024-12-15 09:22本頁面
  

【正文】 級對錯誤更改后重新編譯,直到沒有錯誤為止。 需要注意,當把匯編語言源文件加入工程但還沒有關閉加入文件對話框,這時有可能被誤認為文件沒有成功地加入工程而再次進行加入操作,系統(tǒng)將顯示所需的文件已經加入的提示。如果不需要加入其它文件,單擊“ Close”按鈕可以關閉加入文件對話框。雙擊要加入的文件名或者選擇要加入的文件名再單擊“ Add”按鈕即可完成把匯編語言源文件加入工程。在快捷菜單中選擇“ Add File to Group ‘ Source Group 1’”,加入文件對話框被打開。 接著的工作需要把匯編語言源文件加入工程之中。注意,匯編語言源文件的擴展名應該是“ ASM”,它應該與工程文件存儲在同一文件夾之內。在集成開發(fā)環(huán)境中選擇菜單“ File → New...”、單擊對應的工具按鈕或者快捷鍵 Ctrl +N 將打開一個新的文 本編輯窗口,完成匯編語言源文件的輸入,并且完成源程序向當前工程的添加。分別設置“ target1”中的“ Target,output,debug”各項,使程序匯編后產生 HEX 文件。 ( 1)建立工程文件 點擊“ Project New project”菜單,出現(xiàn)一個對話框,要求給將要建立的工程起一個名字,你可以在編緝框中輸入一個名字 ,點擊“保存”按鈕,出現(xiàn)第二個對話框,按要求選擇目標器件片。因此在仿真和程序調試時,關心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結果。 Keil 簡介 Keil 軟件是目前最流行開發(fā)系列單片機的軟件, Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器 等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部份組合在一起。 圖 23 量程檔自動轉換子程序 應用軟件簡介 此設計需要在 Keil軟件平臺上完成程序的調試 ,在 Proteus軟件平臺上完成仿真顯示。工作高電平是否加至定時/計數(shù)器的輸入腳;當判定高電平加至定時/計數(shù)器的輸入腳,運行控制位 TR 置 1,啟動定時/計數(shù)器對單片機的機器周期的計數(shù),同時檢測方波高電平是否結束;當判定高 電平結束時 TR 清 0,停止計數(shù),然后從計數(shù)寄存器讀出測量數(shù)據(jù)。數(shù)碼管顯示子程序流程如圖 22 所示。 圖 21 計數(shù)器 1 中斷服務子程序 顯示子程序 顯示子程序將存放在顯示緩沖區(qū)的頻率或周期值送往數(shù)碼管上顯示出來 ,由于所有 4 位數(shù)碼管的 8 根段選線并聯(lián)在一起由單片機的 P2 口 控制 ,因此 ,在每一瞬間 4 位數(shù)碼管會顯示相同的字符 ,要想每位顯示不同的字符就必須采用掃描方法輪流點亮各位數(shù)碼管 ,即在每一瞬間只點亮某一位顯示字符 ,在此瞬間 ,段選控制口 P2輸出相應字符。測頻時 ,定時器 T0 工作在定時方式 ,每次定時 50mS ,則 T0 中斷 20 次正好為 1 秒 ,即 T0 用來產生標準秒信號 ,定時器 T0 用作計數(shù)器 ,對待測信號計數(shù) ,每秒鐘的開始啟動 T0 ,每秒鐘的結束關閉T0 ,則定時器 T0 之值乘以分頻系數(shù)就為待測信號的頻率。 16 位定時/計數(shù)器 的最高計數(shù)值為 65535,當待測信號的頻率較低時,定時/計數(shù)器可以對被測信號直接計數(shù),當被測信號的頻率較高時,先由硬件十分頻后再有定時/計數(shù)器對被測信號計數(shù),加大測量的精度和范圍。判斷該數(shù)的最高位,若該位不為0,滿足測量數(shù)據(jù)有效位數(shù)的要求,測量值和量程信息一起送到顯示模塊;若該位為 0,將計數(shù)閘門的寬度擴大 10 倍,重新對待測信號的計數(shù),直到滿足測量數(shù)據(jù)有效位數(shù)的要求。計數(shù)閘門由軟件延時程序實現(xiàn),從計數(shù)閘門的最小值(即測量頻率的高量程)開始 測量,計數(shù)閘門結束時 TR 清 0,停止計數(shù)。定時/計數(shù)器的工作首先被設置為計數(shù)器方式,即用來測量信號頻率 [15]。 頻率計開始工作或者完成一次頻率測量,系統(tǒng)軟件都進行測量初始化。整個系統(tǒng)由初始化模塊,信號頻率測量模塊,自動量程轉換和顯示模塊等模塊組成。 圖 18 LED 檔位指示電路 第四章 系統(tǒng)的軟件設計 系統(tǒng)軟件設計主要采用模塊化設計,敘述了各個模塊的程序流程圖,并介紹了軟件 Keil 和 Proteus 的使用方法和調試仿真。 圖 17 數(shù)碼管顯示電路 檔位轉換指示電路 根據(jù)設計要求,采用紅、黃、綠三個 LED 分別指示 Hz、 KHz 及 MHz 檔,根據(jù)被測信號的頻率值大小,可以自動切換量程單位,無需手動切換,便于測量和讀數(shù),簡單方便。在一定范圍內,其正向電流與發(fā)光亮度成正比。根據(jù)管腳資料,可以判斷使用的是何接口類型 [1].兩種數(shù)碼管內部原理如圖 16 所示。量程轉換指示電路由紅、黃、綠三個 LED 分別指示 Hz、 KHz 及 MHz 檔,使讀數(shù)簡單可觀。其中 A、 B、 C?選擇輸入端 D0D7 為 ?數(shù)據(jù)輸入端 STROBE?為選通輸端(低電平有效 W 為反碼數(shù)據(jù)輸出端 Y 為數(shù)據(jù)輸出端 圖 15 分頻電路原理圖 顯示模塊 顯示模塊由頻率值顯示電路和量程轉換指示電路組成。 151 有互補輸出端( Y、 W), Y 輸出原碼, W輸出反碼 [1]。數(shù)據(jù)選擇端( ABC)按二進制譯碼,以從 8 個數(shù)據(jù)( D0D7)中選取 1 個所需的數(shù)據(jù)。 74LS161 還有一個進位輸出端 CO,其邏輯關系是 CO Q0??Q1??Q2??Q3??CET。當 CR “ 1”且 LD “ 0”時,在 CP 信號上升沿作用后, 74LS161 輸出端 Q Q Q Q0 的狀態(tài)分別與并行數(shù)據(jù)輸入端 D3, D2, D1, D0 的狀態(tài)一樣,為同步置數(shù)功能。一直到 EP 0, ET= 1,計數(shù)器計數(shù)狀態(tài)結束。在這個置數(shù)信號和時鐘脈沖上升的共同作用下,各觸發(fā)器的輸出狀態(tài)與預置的輸入數(shù)據(jù)相同,這就是預置操作。計數(shù)過程中, 首先加入一清零信號 RD= 0,使各觸發(fā)器的狀態(tài)為 0,即計數(shù)器清零。在計數(shù)器工作方式下,加至外部引腳的待測信號發(fā)生從 1 到 0 的跳變時計數(shù)器加 1,這樣在計數(shù)閘門的控制下可以 用來測量待測信號的頻率。單片機 AT89S51 內部具有 2 個 16 位定時/計數(shù)器,定時/計數(shù)器的工作可以由編程來實現(xiàn)定時、計數(shù)和產生計數(shù)溢出時中斷要求的功能??捎?4161 進行分頻。具體放大整形電路如圖 11 所示。其中 3DG100 為 NPN 型高頻小功率三極管,組成放大器將輸入頻率為 fx的周期信號如正弦波、三角波及方波等波形進行放大。當輸入信號電壓幅度較小時,前級輸入衰減為零時若不能驅動后面的整形電路,則調節(jié)輸入放大的增益,時被測信號得以放大[10]。所以在通過整形之前通過放大衰減處理。而后面的閘門或計數(shù)電路要求被測信號為矩形波,所以需要設計一個整形電路則在測量的時候,首先通過整形電路將正弦波或者三角波轉化成矩形波。 LM78XX 系列三端穩(wěn)壓 IC 來組成穩(wěn)壓電源所需的外圍元件極少 [],電路內部還有過流、過熱及調整管的保護電路 ,使用起來可靠、方便,而且價格便宜。集成穩(wěn)壓電源事實上是串聯(lián)穩(wěn)壓電源的集成化。它一般適用于負載電流變化較小的場合。二者的工作原理有所不同。 圖 8 整流電路 ( 3)濾波電路:各濾波電路 C 滿足 RLC ( 3~5) T/2,式中 T 為輸入交流信號周期, RL 為整流濾波電路的等效負載電阻。再經濾波電路濾除較大的波紋成分,輸出波紋較小的直流電壓 U1。 變壓器副邊與原邊的功率比為 P2/P1 n,式中 n 是變壓器的效率。 表 1 P1 口的第二種功能說明表 引腳號 第二功能 T2 定時器 /計數(shù)器 T2 的外部計數(shù)輸入 ,時鐘輸出 T2EX 定時器 /計數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制 MOSI 在系統(tǒng)編程用 MISO 在系統(tǒng)編程用 SCK 在系統(tǒng)編程用 表 2 P3 口的第二種功能說明表 引腳號 第二功能 RXD(串行輸入) TXD 串行輸出 (外部中斷 0) (外部中斷 1) T0 定時器 0 外部輸入 T1 定時器 1 外部輸入 外部數(shù)據(jù)存儲器寫選通 外部數(shù)據(jù)存儲器寫選通 [8],基本框圖如圖 7 所示。此外,定時器 /計數(shù)器 2 的外部計數(shù)輸入和定時器 /計數(shù)器 2的觸發(fā)輸入, P1 口功能具體如表 1 所示。對 P1 端口寫“ 1”時,內部上拉電 阻把端口拉高,此時可以作為輸入口使用。程序校驗時,需要外部上拉電阻 [7]。在這種模式下, P0具有內部上拉電阻。對 P0 端口寫“ 1”時,引腳用作高阻抗輸入。 圖 6 單片機最小系統(tǒng)原理圖 引腳功能 VCC:電源電壓; GND:地; P0 口: P0 口是一個 8 位漏極開路的雙向 I/O 口。并聯(lián) 2 個 30pF 陶瓷電容幫助起振??紤]到單片機本身用在控制,并非高速信號采樣處理,所以選取合適的頻率即可。 高頻率的時鐘有利于程序更快的運行,也有可以實現(xiàn)更高的信號采樣率,從而實現(xiàn)更多的功能 [6]。 圖 4 上電復位 圖 5 手動復位 有時系統(tǒng)在運行過程中出現(xiàn)程序跑飛的情 況,在程序開發(fā)過程中,經常需要手動復位。 圖 3 AT89S52 引腳圖 復位電路及時鐘電路 復位電路和時鐘電路是維持單片機最小系統(tǒng)運行的基本模塊。根據(jù)不同場合的要求,這款單片機提供了多種封裝,本次設計根據(jù)最小系統(tǒng)有時需要更換單片機的具體情況,使用雙列直插 DIP40 的封裝。不斷發(fā)展的半導體工藝也讓該單片機的功耗不斷降低。片內資源有 4 組 I/O 控制端口、 3 個定時器、 8 個中斷、軟件設置低能耗模式、看門狗和斷電保護。 AT89S52 片內集成 256 字節(jié)程序運行空間、 8K 字節(jié) Flash 存儲空間,支持最大 64K 外部存儲擴展。 AT89S52 主控制器模塊 AT89S52 的介紹 8 位單片機是 MSC51 系列產品升級版 [5],有世界著名半導體公司 ATMEL 在購買 MSC51 設計結構后,利用自身優(yōu)勢技術――(掉電不丟數(shù)據(jù))閃存生產技術對舊技術進行改進和擴展,同時使用新的半導體生
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1