【文章內(nèi)容簡(jiǎn)介】
按下復(fù)位鍵 K后松開,也能使 RST為一段時(shí)間的高電平,從而實(shí)現(xiàn)上電或開關(guān)復(fù)位的操作。 單片機(jī)的復(fù)位操作使單片機(jī)進(jìn)入初始化狀態(tài),其中包括使 程序計(jì)數(shù)器 PC=0000H,這表明程序從 0000H地址單元開始執(zhí)行。單片機(jī)冷啟動(dòng)后,片內(nèi) RAM位隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi) RAM區(qū)中的內(nèi)容, 21個(gè)特殊功能寄存器復(fù)位后的狀態(tài)為確定值,復(fù)位時(shí)任何微機(jī)系統(tǒng)執(zhí)行的第一步,使整個(gè)控制芯片回到默認(rèn)的硬件狀態(tài)下。 51單片機(jī)的復(fù)位是由 RESET 引腳來(lái)控制的,此引腳與高電平相接超過(guò) 24 個(gè)震蕩周期后, 51 單片機(jī)即進(jìn)入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到 RESET引腳轉(zhuǎn)為低電平后,才檢查 EA 引腳是高電平或 低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會(huì)執(zhí)行外部程序。 51單片機(jī)在系統(tǒng)復(fù)位時(shí),將其內(nèi)部的一些重要寄存器設(shè)置為特定的值,至于內(nèi)部 RAM內(nèi)部的數(shù)據(jù)則不變。 數(shù)模轉(zhuǎn)換電路 由于單片機(jī)產(chǎn)生的是數(shù)字信號(hào),要想得到所需要的波形,就要把數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào),所以該文選用價(jià)格低廉、接口簡(jiǎn)單、轉(zhuǎn)換控制容易并具有 8 位分辨率的數(shù)模轉(zhuǎn)換器 DAC0832。連接電路如圖 44 所示。 DAC0832 主要由 8 位輸入寄存器、 8 位 DAC寄存器、 8 位 D/A 轉(zhuǎn)換器以及輸入控制電路四部分組成。但實(shí)際上, DAC0832 輸出的電量也不是真正能連續(xù)可調(diào),而是以其絕對(duì)分辨率為單位增減。是準(zhǔn)模擬量的輸出。DAC0832是電流型輸出,在應(yīng)用時(shí)外接運(yùn)放 LM358 使之成為電壓型輸出。 根據(jù)對(duì) DAC0832 的數(shù)據(jù)鎖存器和 DAC寄存器的不同控制方式, DAC0832 有三種工作方式:直通、單緩沖和雙緩沖方式。本設(shè)計(jì)選用直通方式。 DAC0832的數(shù)據(jù)口和單片機(jī)的 P0口相連。 第五章 系統(tǒng)軟件設(shè)計(jì) 程序流程圖 首先對(duì)程序初始化,靜態(tài)顯示 1230115 兩秒,然后判 斷是否有鍵值按下,若有鍵值按下則計(jì)算相關(guān)參數(shù),一方面利用中斷定時(shí)和查詢查表輸出波形,另一方面送段選口和位選口數(shù)據(jù)使 LED顯示相關(guān)波形類型和頻率,最后反饋回去構(gòu)成循環(huán),判斷按鍵相關(guān)信息。其程序框圖如圖 51所示。 軟件整體設(shè)計(jì) 本系統(tǒng)的軟件包括以下幾個(gè)程序模塊: ( 1) 初始化程序; ( 2) 顯示程序; ( 3) 鍵盤掃描程序與處理程序; ( 4) 定時(shí)器 0服務(wù)程序; ( 5) 正選波發(fā)生程序及其服務(wù)程序; ( 6) 三角波發(fā)生程序; ( 7) 方波發(fā)生程序; ( 8) 鋸齒波發(fā)生程序。 程序模塊功能設(shè)計(jì) 系統(tǒng)初始化設(shè)計(jì) 復(fù)位程序 完成如下工作: 1. 顯示 2秒 1230115初始界面; 2. 吃屎頻率設(shè)置為 888HZ; 3. 將頻率值轉(zhuǎn)換成定時(shí)器的初值; 4. 置定時(shí)器 0 工作方式 1,即 16 位定時(shí)器方式,送入定時(shí)器 0 定時(shí)初值,啟動(dòng)定時(shí)器 0工作; 5. 顯示初始頻率和產(chǎn)生波形的類型; 6. 轉(zhuǎn)鍵盤掃描程序。 鍵盤掃描程序與處理程序設(shè)計(jì) 鍵盤采用矩陣式鍵盤(如表 51所示),由軟件產(chǎn)生相應(yīng)編碼,再根據(jù)相應(yīng)編碼調(diào)用相應(yīng)的子程序。編碼產(chǎn)生原理: P1口四位表示行,高四位表示列。鍵盤所在的行和所在的列用 0 表示,其它的行和列用 1 表示。如第一行第一列 GW 編碼值為( 11101110)2=0xee,第二行第三列 ZKBJ編碼值為( 10111101) 2=0xbd. 鍵盤掃描程序如下: Void judge(void) { unsigned char X,Y,X。 P1 = 0xff。 P2 = 0x0f。 If(P1 != 0x0f) { delay10ms(); if(P1 !=0x0f) { X = P1。 P1 = 0xf0。 Y = P1。 Z = X | Y。 Switch ( Z ) { Case 0x7d: key1()。break。 Case 0xee: key2()。break。//對(duì)鍵值賦值 Case 0xde: key3()。break。 Case 0xbe: key4()。break。 Case 0x7e: key5()。break。 Case 0xed: key6()。break。 } } } } 第六章 結(jié)論 基于單片機(jī)的低頻信號(hào)發(fā)生器設(shè)計(jì),該課題的設(shè)計(jì)目的是充分運(yùn)用大學(xué)期間所學(xué)的專業(yè)知識(shí),考察現(xiàn)在正在使用的信號(hào)發(fā)生器的基本功能,完成一個(gè)基本的實(shí)際系統(tǒng)的設(shè) 計(jì)全過(guò)程。關(guān)鍵是這個(gè)實(shí)際系統(tǒng)設(shè)計(jì)的過(guò)程,在整個(gè)過(guò)程中我可以充分發(fā)揮單片機(jī)知識(shí)。特別是這個(gè)信號(hào)發(fā)生器設(shè)計(jì)中涉及到一個(gè)典型的控制過(guò)程。通過(guò)單片機(jī)控制一個(gè)數(shù)模轉(zhuǎn)換器 DAC0832產(chǎn)生所需要的電流, 然后使用運(yùn)算放大器 LM358可以將其電流輸出線性地轉(zhuǎn)換成電壓輸出,通過(guò)程序的控制,可以產(chǎn)生一系列有規(guī)律的波形。這樣一個(gè)信號(hào)發(fā)生裝置在控制領(lǐng)域有相當(dāng)廣泛的應(yīng)用范圍。 此設(shè)計(jì)方案硬件較為簡(jiǎn)單,主要由單片機(jī)跟 DAC0832 兩個(gè)芯片構(gòu)成,連線也較簡(jiǎn)單,鍵盤電路用獨(dú)立未編碼結(jié)構(gòu),八個(gè)鍵分別控制波形及頻率。軟件程序方面較為 復(fù)雜一點(diǎn),此方案主要靠程序的控制,主要由 4個(gè)波形產(chǎn)生的子程序、顯示程序還有頻率調(diào)節(jié)、占空比調(diào)節(jié),加上有承上啟下作用的主程序構(gòu)成,程序思路還是比較清晰。其中正弦波和三角波的程序較為繁瑣,因?yàn)槭峭ㄟ^(guò)查表指令產(chǎn)生的,所以要列出個(gè)含有較多字符的表格。當(dāng)然還有存在不足的地方,比如方波波形有點(diǎn)失真、頻率較高時(shí) LED顯示出錯(cuò)頻率較低波形失真度較大等,顯示電路跟鍵盤電路有待進(jìn)一步改進(jìn)。 致謝 本文研究工作是在我的指導(dǎo)教師張宇精心指導(dǎo)下完成的。張老師平日里工作繁多 ,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,都給與我耐心 的指導(dǎo)和幫助??梢哉f(shuō),沒(méi)有張老師的耐心指導(dǎo)和幫助。我是不可能順利完成我的畢業(yè)設(shè)計(jì)的。另外,張老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度以及對(duì)待學(xué)生極端負(fù)責(zé)的精神,給我留下很深的印象,我不僅學(xué)到了扎實(shí),寬廣的專業(yè)知識(shí),并將積極影響我今后的學(xué)習(xí)和工作。在今后的學(xué)習(xí)工作中,我將銘記恩師對(duì)我的教誨和鼓勵(lì),盡自己最大的努力取得更好的成績(jī)。 在此我要向我的導(dǎo)師張宇致以最衷心的感謝和神神的敬意! 參考文獻(xiàn) 【 1】 譚浩強(qiáng) .C 程序設(shè)計(jì)。北京:清華大學(xué)出版社, 2022 【 2】 李華主編。 MCS51系列單片機(jī)實(shí)用接口技術(shù)。北京:北京航空航天出版社, 1993 【 3】 丁向榮,謝俊,王彩中。單片機(jī) C語(yǔ)言編程與實(shí)踐。北京:電子工業(yè)出版社。 2022 【 4】 杜華。任意波形發(fā)生器及應(yīng)用 {J}。國(guó)外電子技術(shù)測(cè)量。 2022 【 5】 呂能元,孫有才,楊峰編著。 MCS51單片微型計(jì)算機(jī) 。北京:科學(xué)出版社, 1993 【 6】 程朗,基于 8501單片機(jī)的雙通道波形發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn) {J}計(jì)算機(jī)工程與應(yīng)用。2022 【 7】 張永瑞。電子測(cè)量技術(shù)基礎(chǔ) {M}。西安:西安電子科技大學(xué)出版社。 2022 【 8】 李葉紫。 MCS51 單片機(jī)應(yīng)用教程。北京:清華大學(xué)出版社 2022 【 9】 張洪潤(rùn),易濤編著。單片機(jī)應(yīng)用技術(shù)教程(第二版)。北京:清 華大學(xué)出版社 2022 【 10】 求是科技編著,單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航。北京:人民郵電出版社。 2022 為你提供優(yōu)秀的畢業(yè)論文參考資料,請(qǐng)您刪除以下內(nèi)容, O(∩ _∩ )O 謝謝?。?! A large group of tea merchants on camels and horses from Northwest China39。s Shaanxi province pass through a stop on the ancient Silk Road, Gansu39。s Zhangye city during their journey to Kazakhstan, May 5, 2022. The caravan, consisting of more than 100 camels, three horsedrawn carriages and four support vehicles, started the trip from Jingyang county in Shaanxi on Sept 19, 2022. It will pass through Gansu province and Xinjiang Uygur autonomous region, and finally arrive in Almaty, formerly known as AlmaAta, the largest city in Kazakhstan, and Dungan in Zhambyl province. The trip will cover about 15,000 kilometers and take the caravan more than one year to plete. The caravan is expected to return to Jingyang in March 2022. Then they will e back, carrying specialty products from Kazakhstan A small art troupe founded six decades ago has grown into a household name in the Inner Mongolia autonomous region. In the 1950s, Ulan Muqir Art Troupe was created by nine young musicians, who toured remote villages on horses and performed traditional Mongolian music and dances for nomadic families. The 54yearold was born in Tongliao, in eastern Inner Mongolia and joined the troupe in says there are 74 branch troupes across Inner Mongolia and actors give around 100 shows every year to local nomadic people. I can still recall the days when I toured with the troupe in the early 39。80s. We sat on the back of pickup trucks for hours. The sky was blue, and we couldn39。t help but sing the folk songs, Nasun says. The vastness of Inner Mongolia and the lack of entertainment options for people living there, made their lives lonely. The nomadic people were very excited about our visits, Nasun recalls. We didn39。t have a formal stage. The audience