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

正文內(nèi)容

基于單片機(jī)的低頻信號(hào)發(fā)生器畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-08-14 20:17 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 B 4C 4D 4E 4F 第二行 字符產(chǎn)生存儲(chǔ)器(反轉(zhuǎn)片)內(nèi) 1602 LCD 模塊儲(chǔ)存了 160 個(gè)不一樣點(diǎn)的字符模形,這些字符是:英文字母、通常使用的符號(hào)和日語假名等,每一個(gè)字符具有固定的代碼。 在軟件中設(shè)置溫度的代碼是: ℃ ( 00110011B, 00110000B, 00101110B, 00110000B,01000011B); ℃ ( 00110011B, 00110111B, 00101110B, 00110000B, 01000011B) ;60℃ ( 00110110B, 00110000B, 01000011B) 。 在 液顯 電路的銜接上, LCD1602 液晶顯示模塊直接單片 AT89S51 相連, 然后以驅(qū)動(dòng) NMOS 上拉電流負(fù)載,需求接一個(gè)上拉電阻,來使得這個(gè)位置擁有有效的高電平。所以接 10K 電阻來保證擁有有效的高電平,以確定顯示高度點(diǎn),是否要顯示。 VEE 因?yàn)榻K端電源連接到正電源,對(duì)比度就會(huì)相對(duì)較弱,然而接地電源的時(shí)候產(chǎn)生的對(duì)比度就 會(huì)變得相對(duì)過高,將有一個(gè)“鬼影”,對(duì)比度過低會(huì)使屏幕模糊。對(duì)比度的調(diào)節(jié)需要一 10k 的電位器。 LCD1602 的 RS 寄存器選擇連接端口 單片機(jī)的口,通過軟件程序設(shè)置此引腳,以確定所選擇的寄存器。讀寫端口的 LCD 液晶顯示器直接連接到微控制器 口,在高電平時(shí)候輸入的對(duì)數(shù)字信號(hào)進(jìn)行讀數(shù)。配置 E端終止單片機(jī)的 端口,使能端由高電平命令執(zhí)行到一個(gè)較低的水平時(shí)候,顯示讀數(shù)。LCD 顯示電路圖如圖 262: 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 12 頁 共 40 頁 圖 262 LCD 顯示電路原理圖 此外,為了控制 LCD 液晶顯示的亮度,已經(jīng)將本設(shè)計(jì)灰度固 定。如想調(diào)節(jié)液晶顯示器的亮度可以接一滑動(dòng)變阻器,可通過滑動(dòng)變阻器來調(diào)節(jié)液晶顯示屏的亮度大小。 3 軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)分為主程序和子程序設(shè)計(jì)。其重點(diǎn)是產(chǎn)生各類波形的編程例程,并進(jìn)行編程來產(chǎn)生各種波形。其中,所述頻率變化的各種波形可以通過使用延遲的常規(guī)方法來實(shí)現(xiàn)插入。 顯示模塊是通過使用 DAC0832 的 8 位性質(zhì),將波形與之對(duì)應(yīng)的模擬數(shù)據(jù)以 8 位的數(shù)據(jù)模 式 寫入到單片機(jī)中去,只須按 下 鍵就能顯示相對(duì)應(yīng)的波形。 主程序流程圖 如圖 31 所示: 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 13 頁 共 40 頁 圖 31 主程序流程圖 該軟件程序設(shè)計(jì)的目的主要實(shí)現(xiàn)是通過按鈕來控制不一樣波形的顯示,在初始的時(shí)候,我們?cè)谕娝查g系統(tǒng)就開始工作,本設(shè)計(jì)將默認(rèn)初始化為發(fā)出正弦波工作信號(hào)。當(dāng)按鈕 1 閉合時(shí),函數(shù)發(fā)生器就會(huì)切換到下一個(gè)波形;若再次按下按鈕 1就會(huì)繼續(xù)切換到下一個(gè)波形,本設(shè)計(jì)共有四種波形,按下按鈕 1 會(huì)依次循環(huán)出現(xiàn)。當(dāng)按鈕 2 按下時(shí),函數(shù)發(fā)生器自動(dòng)怎么加頻率;當(dāng)按鈕 3閉合時(shí),函數(shù)發(fā)生器就會(huì)減少頻率的輸出;當(dāng)按鈕 4 閉合時(shí),函數(shù)發(fā)生器就進(jìn)入步進(jìn)值調(diào)節(jié)的軟件控制程序。 子程序流程圖 如下圖鋸齒波流程 32所示。 開始 Key1 按下了嗎? 輸出對(duì)應(yīng)波形 加頻率 減頻率 調(diào)節(jié)頻率步進(jìn)值 Key2 按下了嗎? Key3 按下了嗎? Key4 按下了嗎? Y Y Y Y N N N N 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 14 頁 共 40 頁 圖 32 1鋸齒波流程圖 鋸齒波產(chǎn)生把數(shù)值 00H 放入寄存器 A里面, D/A 轉(zhuǎn)換器輸出 A中的數(shù)值,若 A 里面的數(shù)值和 FFH相等則返回開始,若 A中的數(shù)值不等于 FFH時(shí),那么 A中的內(nèi)容不斷累加,從而輸出波形。 如下圖三角波流程 322所示 圖 322 三角波流程圖 A=00H A 送到 0832 輸出 A=A+1 開始 Y N A=FFH? 開始 A=00H A 送到 0832 輸出 A=A+1 A=A1 A 送到 0832 輸出 N Y Y N A=FFH?? A=00H?? 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 15 頁 共 40 頁 三角波是一個(gè)數(shù)值的上升,當(dāng)加入到一個(gè) 0 的內(nèi)容。一個(gè)數(shù)值每降低,從而可以獲得一個(gè)三角波周期。產(chǎn)生三角波程序: uchar code sanjiao[64]={ 0,7,14,21,28,35,42,49,56,63,70,77,84,91,98,105,112,119,126,133,140,147,154,161,168,175,182,189,196,203,210, 217, 224,217,210,203,196,189,182,175,168,161,154,147,140,133,126,119,112,105,98,91,84,77,70,63,56,49,42,35,28,21,14, 7, 0 }。 如下圖正弦波程序流程 323所示 圖 323 正弦波程序流程圖 正弦波波形設(shè)計(jì)指令可通過查表獲得。 uchar code sin[64]={ 135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158, 146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,78,90,102,114,128 }。 開始 A=00H DPTR1=DPTR1+1 A=正弦函數(shù)表數(shù)據(jù) A 送到 0832 輸出 Y N A=129 ??? 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 16 頁 共 40 頁 如下圖方波程序流程 324 所示 圖 324方波程序流程圖 產(chǎn)生一個(gè)方波是當(dāng) A 值等于零,相應(yīng)的模擬輸出,和延遲時(shí)間,當(dāng)一個(gè)值等于0FFH,對(duì)應(yīng)于相同的模擬輸出,然后延遲時(shí)間。產(chǎn)生方波的程序: uchar code juxing[64]={ 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }。 開始 A=00H A 送到 0832 輸出 延時(shí) A=FFH A 送到 0832 輸出 延時(shí) 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 17 頁 共 40 頁 延時(shí)子程序流程圖如圖 325所示 圖 325 延時(shí)子程序流程圖 延時(shí)程序如下: void delay(uint xms) { int a,b。 for(a=xms。a0。a) for(b=110。b0。b)。 } 開始 R6 賦初值 R7 賦初值 R7 減 1, R7 是否 為 0? R6 減 1, R6 是否 為 0? 返回 N Y Y N 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 18 頁 共 40 頁 4 系統(tǒng)調(diào)試 在確定軟件的編程思想,程序和各部分的程序進(jìn)行編譯,然后接下來就是對(duì)所設(shè)計(jì)的硬件電路和系統(tǒng)軟件進(jìn)行整體的測(cè)試了。本人 采用 軟件仿真的軟件是 Keil51,單片機(jī)應(yīng)用開發(fā)軟件中軟件運(yùn)用最多的就是本軟件,清晰明了,容易編寫且操作方便。通過 Keil51 軟件中調(diào)試程序完畢后 ,將 會(huì)自動(dòng)生成一個(gè) .hex 文件, 接著用編程器載入到 STC89S51單片機(jī)中,再然后 加 載到 Protues 軟件電路中進(jìn) 行按部就班的仿真,就可以獲得調(diào)試的最終結(jié)果啦 。系統(tǒng)調(diào)試將分部進(jìn)行,第一部分是軟件的程序的編譯調(diào)試。第二部分是硬件電路的調(diào)試。 軟件調(diào)試 Keil μ Vision 是一個(gè)基于 C語言的軟件邏輯可編程軟件,該軟件通過將 C 語言編譯成機(jī)器語言,然后將機(jī)器語言燒入單片機(jī)中,便可通過硬件調(diào)控來控制整個(gè)系統(tǒng)的運(yùn)行。 生成 hex 文件 keil uVision4 軟件 projiect 中新建一個(gè) new uVision project,選擇 AT89S51 單片機(jī)加載文件中 file,編寫軟件, 然后進(jìn)行編譯,然后以 .C 格式重新命名保存到文件中 AT89S51 單片機(jī)加載文件中 .C 格式源文件加載進(jìn)入 output 選中生產(chǎn) hex 文件 7. 生 hex 文件 如下圖成功生成 hex 文件 圖 42 成功生成 hex 文件 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 19 頁 共 40 頁 Protues 硬件電路仿真調(diào)試 Protues 軟件是一個(gè)非常強(qiáng)大的軟件,它可以仿真單片機(jī)等多種元器件,在這個(gè)軟件上,你可以將畫出模擬硬件電路連接圖,并且可以瞬間切換到 PCB 上,這個(gè)軟件可以幫助我們,減少實(shí)踐過程中由于設(shè)計(jì)不當(dāng)或者認(rèn)為操作原因?qū)е略骷?的算壞,在 Protues 中我們可以用模擬元器件布置電路,進(jìn)行連接仿真、調(diào)試。待達(dá)到我們?cè)O(shè)計(jì)的目的和要求的時(shí)候,我們可以依據(jù)仿真電路圖進(jìn)行實(shí)際的電路組裝與焊接。 雙擊仿真單片機(jī)元器件,將生成的 hex 文件寫入單片機(jī)中,點(diǎn)擊運(yùn)行按鈕,進(jìn)行仿真調(diào)試。 當(dāng)通電時(shí),波形默認(rèn)為正弦波,燈 1亮。 圖 431 正弦波仿真圖(左)和實(shí)物圖(右) 當(dāng)?shù)谝淮伟聪?K1,波形為方波, 燈 2亮。 圖 432 方波仿真圖(左)和實(shí)物圖(右) 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 20 頁 共 40 頁 當(dāng)?shù)诙伟聪?K1,波形為三角波,燈 3 亮。 圖 433 三角波仿真圖(左 )和實(shí)物圖(右) 當(dāng)?shù)谌伟聪?K1,波形為鋸齒波,燈 4 亮。 圖 434 鋸齒波仿真圖(左)和實(shí)物圖(右) 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 21 頁 共 40 頁 結(jié)論 本畢業(yè)設(shè)計(jì)是考察我們大學(xué)所學(xué)單片機(jī)知識(shí)的系統(tǒng)運(yùn)用 ,利用已學(xué)到的知識(shí)去完成一個(gè)基于單片機(jī)實(shí)踐系統(tǒng)設(shè)計(jì)的操作。在這個(gè)過程中我們運(yùn)用我們學(xué)過的單片機(jī)知識(shí),從書本到實(shí)踐,整個(gè)過程讓我對(duì)單片機(jī)知識(shí)能夠更加深入的了解,不再是紙上談兵。 這種硬件設(shè)計(jì)比較簡(jiǎn)單,主要是由兩個(gè) STC89C51單片機(jī)與 DAC0832芯片的配置,連接也比較簡(jiǎn)單。其中最繁瑣的程序正弦波,因?yàn)樗怯稍摫懋a(chǎn)生讀取指令, 所以一個(gè)表,該表列出了包含多個(gè)字符。但總的結(jié)果是程序能滿足設(shè)計(jì)要求的中規(guī)中矩的設(shè)計(jì),硬件和軟件兩方面,并且具有電路簡(jiǎn)單,易于控制,成本較高等優(yōu)點(diǎn)。 論文設(shè)計(jì)的過程中我主要用到 keil uVision 和 Protues 兩個(gè)軟件。在使用該軟件的過程中,我發(fā)現(xiàn)了自己許多的不足之處,有時(shí)候自己會(huì)忘記操作的順序,常常生產(chǎn)不了 hex 文件,產(chǎn)生許多廢棄的文件?;靵y的文件放置要讓自己多花費(fèi)好多時(shí)間去整理,自己得到了一個(gè)教訓(xùn),做事需要有調(diào)理。在 Protues 軟件運(yùn)用中同樣如果自己之前沒有有條理的去放置元器件就會(huì)導(dǎo)致放置的混 亂,連線就會(huì)更加麻煩無形的給自己增加工作量。 當(dāng)然,這樣的設(shè)計(jì)還是有一些不足之處,比如如何編程設(shè)計(jì)優(yōu)化程序結(jié)構(gòu),以達(dá)到更高的質(zhì)量,顯示電路和鍵盤電路有待進(jìn)一步提高。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文) 第 22 頁 共 40 頁 致謝 歲月如梭,時(shí)光荏苒,四年大學(xué)馬上就要結(jié)束了,當(dāng)畢業(yè)季來臨,一切都是那么的不舍,四年時(shí)間我們?cè)谶@學(xué)習(xí)、成長(zhǎng)。現(xiàn)在我們即將畢業(yè),當(dāng)然我們畢業(yè)前都需要自己動(dòng)手做一個(gè)畢業(yè)設(shè)計(jì),對(duì)自己大學(xué)四年所學(xué)知識(shí)的一個(gè)見證。 首先我要感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師張?jiān)录t老師。本畢業(yè)論文的選題、定題、開題報(bào)告以及論文的修改都是經(jīng)過我的指導(dǎo)老師張老師 的精心指導(dǎo)下完成的。每當(dāng)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1