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

正文內(nèi)容

可編程脈沖信號發(fā)生器的設(shè)計(jì)_畢業(yè)設(shè)計(jì)(完整版)

2024-10-16 13:51上一頁面

下一頁面
  

【正文】 基于單片機(jī)構(gòu)成的可編程脈沖信號發(fā)生器能夠?qū)崿F(xiàn) 頻率、占空比和輸出脈沖個(gè)數(shù)可調(diào)的脈沖信號。 圖 46 50KHZ、占空比 50%仿真效果圖 系統(tǒng)的改善 通過上述聯(lián)機(jī)調(diào)試仿真,本課題設(shè)計(jì)在低頻的的脈沖信號較好的滿足了脈沖信號參數(shù)要求,進(jìn)而可以看出在低頻段采取用定時(shí)中斷和計(jì)數(shù)功能的控制策略是正確的;但是在高頻段,尤其在 40KHZ~ 50KHZ 頻率段 ,出現(xiàn)了比較嚴(yán)重的失真現(xiàn)象,說明在高頻段只采用定時(shí)功能的控制策略是存在缺陷的。 系統(tǒng)仿真 系統(tǒng)仿真圖 ,可編程脈沖信號發(fā)生器的仿真效果圖如圖 41 所示。 洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 32 2.?dāng)帱c(diǎn)調(diào)試方法的應(yīng)用 由于中斷的不可控制特性,因此中斷子程序的調(diào)試常常通過仿真器的斷點(diǎn)功能來實(shí)現(xiàn)。該指令通過 PUSH 壓棧指令將程序中用到的寄存器及其它資源保護(hù)起來,然后通過出棧指令按照“先進(jìn)后出”原則在中斷返回前依次恢復(fù),避免干擾或破壞其它程序的正常執(zhí)行。 void main() { IT0 = 1。 要 特別注意 的是對 電源系統(tǒng) 的 檢查,以防止極性錯(cuò)誤 、 電源短路,并 且 重點(diǎn)檢查系統(tǒng)總線(數(shù)據(jù)總線 、 控制總線 和 地址總線)是否存在 與 其它信號線路 的 短路或 者 相互之間 的 短路 , 必要時(shí) 可以使 用數(shù)字萬用表的短路測試功能,可以 大大的 縮短排 除故障的 時(shí)間。但是邏輯錯(cuò)誤一般不是非常明顯,需要采取設(shè)斷點(diǎn)等方法進(jìn)行分步運(yùn)行進(jìn)行查找。 用 Keil 進(jìn)行編譯的時(shí)候需要根據(jù)使用的單片機(jī)的型號和 CPU 的型號選擇適合的選項(xiàng)。 程序流程圖 主程序流程圖 N Y N Y 圖 34 主程序流程圖 LCD 初始化 顯示脈沖信號關(guān)鍵字 鍵入脈沖信號指標(biāo),賦給相關(guān)參數(shù) 在液晶屏上指定位置顯示參數(shù) 數(shù)值處理 脈沖信號輸出 開始 脈沖個(gè)數(shù)到? 檢測到重置信號?號? 洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 25 鍵盤分析子程序流程圖 Y 圖 35 鍵盤分析子程序流程圖 P1 口賦值 0x0f 是否有鍵按下? 有鍵按下 延時(shí) 20ms P1 口與 0x0f 相與,求得按鍵列碼 P1 口賦值 0xf0 掃描 P1 口 P1 口與 0xf0 相與,求得按鍵行碼 查詢按鍵與字符對應(yīng)表 查的字符賦給變量 KEY 返 回 洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 26 顯示子程序流程圖 N Y 圖 36 顯示子程序流程圖 送預(yù)顯示地址碼和預(yù)顯示參數(shù)地址 合成預(yù)顯示地址 SMC1602 EN 端口清零 SMC1602 RS 端口置一 SMC1602 R/ w 端口清零 把要顯示的參數(shù)送到緩存區(qū) SMC1602 EN 端口置一 SMC1602 EN 端口清零 預(yù)顯示參數(shù)地址加 1 參數(shù)顯示完畢 返回 參數(shù)是否等于 ‘ \0’ 洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 27 數(shù)值處理子程序流程圖 Y N Y N 圖 37 數(shù)值處理子程序流程圖 送參數(shù)地址 amp。 通常推薦的初始 化過程: 延時(shí) 15ms 寫指令 38H 洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 23 延時(shí) 5ms 寫指令 38H 延時(shí) 5ms 寫指令 38H 延時(shí) 5ms (以上都不檢測忙信號) (以下都要檢測忙信號) 寫指令 38H 寫指令 08H 關(guān)閉顯示 寫指令 01H 顯示清屏 寫指令 06H 光標(biāo)移動設(shè)置 寫指令 0CH 顯示開 關(guān) 及光標(biāo)設(shè)置 完畢 例如第二行首字符的地址是 40H,那么是否直接寫入 40H 就可以把光標(biāo)定位在第二行首字符的位置呢?這樣是不行的,因?yàn)閷懭腼@示地址時(shí)要求最高位 D7 一直保持高電平 1,因此實(shí)際寫入的數(shù)據(jù)應(yīng)該是 01000000B( 40H) +10000000B(80H)=11000000B(C0H)。因?yàn)?1602能夠 識別的是 ASCII 碼,試驗(yàn)可以 通過 ASCII 碼直接賦值,在單片機(jī)編程中還可以用字符型常量或變量賦值,如 ‘ 0’ 。 按鍵去抖和竄鍵處理 在按下某個(gè)按鍵時(shí),被按下按鍵的簧片會有輕微的抖動,這種抖動通常會持續(xù) 10ms 左右的時(shí)間。 系統(tǒng)電路原理圖 以 AT89C51 單片機(jī)為核心,以矩陣鍵盤作為輸入設(shè)備,以液晶顯示屏SMC1602 為顯示設(shè)備。當(dāng) VI 由 ccV32 繼續(xù)上升, vo1保持不變。最后,若檢測到重置信號時(shí)返回主程序開始處,進(jìn)行數(shù)據(jù)設(shè)定輸出新周期的脈沖信號,否則程序?qū)⒌却谥鞒绦虻慕Y(jié)束處。單片機(jī)從預(yù)設(shè)置空間中取出參數(shù)指標(biāo)數(shù)據(jù)并加以處理,得到產(chǎn)生脈沖信號需要的數(shù)據(jù),接著產(chǎn)生滿足參數(shù)指標(biāo)的脈沖信號。雖然這種鍵盤響應(yīng)速度不如全鍵盤快,但可以由 CPU 的處理速度來彌補(bǔ) [ 9]。雖然是 按 照固定電壓值來設(shè)計(jì)的,但是當(dāng)接入適當(dāng)?shù)耐獠?器件后,就能獲得各種不同的電壓和電流。為提高系統(tǒng)的抗干擾性,將脈沖信號通過端口 經(jīng)過 555 定時(shí)器構(gòu)成的史密斯觸發(fā)器輸出。 第 5 腳: R/W 為讀寫信號線 。 SMC 1602 的管腳圖如圖 15 所示。每當(dāng)計(jì)數(shù)器的計(jì)數(shù)輸入引腳的脈沖發(fā)生負(fù)跳變時(shí),計(jì)數(shù)器當(dāng)前值加 1。 AT89C51單片機(jī)有兩個(gè) 16位定時(shí)器 /計(jì)數(shù)器,分別為定時(shí)器 0( T0)和定時(shí)器 1( T1)。當(dāng) CPU 支持中斷屏蔽 指令 后,可將一部分或所有的中斷關(guān)斷,只有打開相應(yīng)的中斷控制位后,方可接收相應(yīng)的中斷請求。 從中斷的定義我們可以看到中斷應(yīng)具備中斷源、中斷響應(yīng)、中斷返回三個(gè)要素。 P3口輸出緩沖器可驅(qū)動 4個(gè) LS型 TTL輸入。 在對 Flash ROM編程或者程序校驗(yàn)時(shí), P1口接收低 8位地址。 在 CPU訪問片外存儲器時(shí), P0口分時(shí)提供低 8位地址和 8位數(shù)據(jù)的復(fù)用總線。當(dāng) EA 引腳接高電平時(shí), CPU訪問片內(nèi) FLASH ROM并去執(zhí)行內(nèi)部程序存儲器中的指令;但當(dāng) PC值超過 4KB( 1FFFH)時(shí),將會自動跳去執(zhí)行外部程序存儲器中的指令。 此引腳的第 2功能是 PROG 在對片內(nèi)帶有 4KB Flash ROM的 AT89C51編程寫入(固化程序)時(shí),作為編程脈沖信號的輸入端。 CPU訪問外存儲器時(shí), ALE輸出信號作為鎖存低 8位地址的控制信號。當(dāng)采用外部振蕩器時(shí),此引腳引入外部時(shí)鐘脈沖信號。 (8)片內(nèi)振蕩器和時(shí)鐘發(fā)生電路,時(shí)鐘振蕩電路是控制器的核心,為控制器提供時(shí)鐘脈沖信號。 洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 4 第 1章 可編程脈沖發(fā)生器的相關(guān)模塊 AT89C51 單片 機(jī) AT89C51 單片機(jī)的結(jié)構(gòu) AT89C51單片機(jī)的內(nèi)部結(jié)構(gòu)包括 CPU、存儲器、并行接口、串行接口、定時(shí)計(jì) /數(shù)器,其系統(tǒng)結(jié)構(gòu)圖如圖 11所示。 (2) 脈沖信號個(gè)數(shù)參數(shù)由鍵盤輸入 脈沖個(gè)數(shù) 0 到 9999 可調(diào) 并由液晶顯示屏 指定位置 顯示。單片機(jī)是實(shí)現(xiàn)各種控制策略和算法的載體。而由硬件電路構(gòu)成的低頻信號 發(fā)生器 性能難以令人滿意,而且由于低頻信號源所需的 RC要很大 , 體積大,漏電, 大電阻、大電容在制作上亦有很大的難度, 損耗顯著更是其致命的弱點(diǎn)。 本課題 設(shè)計(jì) 所要達(dá)到的指標(biāo)要求: (1)脈沖信號頻率 到 50KHZ 可調(diào)并在液晶顯示屏指定位置顯示。復(fù)位電路采用上電復(fù)位和手動復(fù)位的復(fù)合復(fù)位方式,保證單片機(jī)在上電和程序運(yùn)行進(jìn)入死循環(huán)時(shí),單片機(jī)均能正常復(fù)位。 關(guān)鍵詞: 單片機(jī),脈沖信號,頻率,脈沖個(gè)數(shù),占空比 洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文) II Programmable pulse signal generator design ABSTRACT The programmable pulse signal generator based on single chip, through the 4x4 noncoding matrix keyboard inputing pulse signal parameters of frequency, duty cycle and pulse number, pulse signal is sent to meet the targets of signal processing related parameters are displayed on the setting position on the liquid crystal. The reset circuit by poweron reset and manual reset, ensure the SCM in power and run into dead circulation can be reset. Use in work mode 1 timer and counter output low frequency pulse signal, and in work mode 2 to timer output high frequency pulse signal ,automaticly repeat initialization, so as to make the frequency and duty ratio meet the requirements. Through the program design, the microcontroller each signal and then wait for the reset signal, the signal at the output of the pulse next time, effectively improve the efficiency in the use of singlechip microputer. The subject of the use of singlechip technology, which achieved through the corresponding software and the simple peripheral hardware circuit. The advantages of which are the small interference of the pulse signal, output stability, high reliability, friendly manmachine interface, easy operation, low cost, portability, scalability strong. The keys, pulse frequency, pulse number and pulse duty ratio are adjustable, which can be inputed through the keyboard and displayed through LCD. The requirements of this topic design: (1) The pulse signal frequency of to 50KHZ is adjustable and can be displaied on the specify location in the LCD screen. (2) Pulse signal number of 0 to 9999 is adjusted and can be displaied on the specify location in the LCD screen. (3) Pulse duty
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1