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

正文內(nèi)容

論文--信號發(fā)生器(編輯修改稿)

2025-07-12 22:03 本頁面
 

【文章內(nèi)容簡介】 ****************************************** * 名稱 : main() * 功能 : 主函數(shù) * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ void main() { lcd_dis()。 disgeshibai( )。 TMOD=0X01。 6 IT0=1。 IT1=1。 EA=1。 EX0=1。 EX1=1。 ET0=1。 IP=0X05。 TR0=1。 while(1) { 。 } } 按鍵程序流程圖 按鍵程序 /*********************************************************************** * 名稱 : void int0() interrupt 0 * 功能 : 鍵盤掃描函數(shù) * 輸入 : 無 * 輸出 : 無 7 ***********************************************************************/ void it1() interrupt 2 { if(key3==0) { delay(10)。 if(key3==0) { cho=cho+1。 if(cho=3) {cho=0。} boxingxshi()。 } while(key3==0)。 //等待 } } void it0() interrupt 0 //以下為 K2 鍵判斷 ********************************************* { if(key2==0) { delay(10)。 if(key2==0) { z=z+1。 if(z=65535) {z=3。} disgeshibai( )。 } while(key2==0)。//等待 } TIME0_H=(0xffffz)/256。 TIME0_L=(0xffffz)%256。 } //定時器中斷處理程序。 void intt0() interrupt 1 { TH0=TIME0_H。 TL0=TIME0_L。 switch(cho) { case 0: P1=sin[b]。 //調(diào) SIN 正弦波碼表 b++。if(b==128)b=0。break。 //正弦波 8 case 1: P1=d。 if(m)d=d+4。if(d=256)m=0。 if(!m)d=d4。if(d=0)m=1。break。 //三角波 case 2: e++。if(e=v) P1=0xff。 else P1=0x00。 if(e==128)e=0。break。 // 方波 } } 顯示程序流程圖 3 硬件制作與調(diào)試 系統(tǒng) PCB 板的設(shè)計 PCB 即印刷電路板,是電子電路的承載體。在現(xiàn)代電子產(chǎn)品中,幾乎都要使用 PCB。 9 PCB 板的設(shè)計 是電路設(shè)計的最后一個環(huán)節(jié),也是對原理電路的再設(shè)計。 因此 PCB 板的設(shè)計是理論設(shè)計到實際應(yīng)用一個十分重要的內(nèi)容。 印制電路板 (PCB)是電子產(chǎn)品中電路元件和器件的支撐件.它提供電路元件和器件之間的電氣連接。 PCB 設(shè)計的好壞對抗干擾能力影響很大.因此,在進(jìn)行 PCB 設(shè)計時. 必須遵守印制電路板設(shè)計原則和抗干擾措施的一般原則,并應(yīng)符合抗干擾設(shè)計的要求。 本次設(shè)計采用 Altium 公司 PROTEL 系列設(shè)計完成 SCH 到 PCB 的設(shè)計,并且手工完成電路焊接以及整機的裝配。 系統(tǒng)硬件調(diào)試 本系統(tǒng)的硬件調(diào)試分為以下 階段 進(jìn)行調(diào)試: (1)邏輯錯誤 調(diào)試 樣機硬件的邏輯錯誤是由于設(shè)計錯誤和加工過程中的工藝性錯誤所造成的。這類錯誤包括:錯線、開路、短路等幾種,其中短路是最常見的故障。 (2)器件 調(diào)試 元器件失效的原因有兩個方面:一是器件本身已損壞或性能不符合要求;二是由于組裝錯誤造成的元器件失 效,如電解電容、二極管的極性錯誤,集成塊安裝方向錯誤等。 (3)可靠性 調(diào)試 引起系統(tǒng)不可靠的因素很多,如金屬化孔、接插件接觸不良會造成系統(tǒng)時好時壞;內(nèi)部和外部的干擾、電源紋波系數(shù)過大、器件負(fù)載過大等造成邏輯電平不穩(wěn)定;另外,走線和布局的不合理等也會引起系統(tǒng)可靠性差。 軟件及聯(lián)機調(diào)試 Keil 4 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用 C 來開發(fā),體會更加深刻。 Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 Windows 界面。 另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 Keil 4 件是一個基于 32 位 Windows 環(huán)境的應(yīng)用程序,支持 C 語言和匯編語言編程,其 以上的版本將編譯和仿真軟件統(tǒng)一為 μVision( 通常稱為 μV2) 。 Keil 提供包括 C 編譯器、宏匯編、連接器、庫管理和一個功能 強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案, 主控程序調(diào)試 應(yīng)用 Keil 進(jìn)行軟件仿真開發(fā)的主要步驟為:編寫源程序并保存 — 建立工程并添加 10 源文件 — 設(shè)置工程 — 編譯 /匯編、連接,產(chǎn)生目標(biāo)文件 — 程序調(diào)試。成功編譯 /匯編、連接后,選擇菜單 DebugStart/Stop Debug Session(或按 Ctrl+F5 鍵 )進(jìn)入程序調(diào)試狀態(tài),Keil 提供對程序的模擬調(diào)試功能,內(nèi)建一個功能強大的仿真 CPU 以模擬執(zhí)行程序。 Keil能以單步執(zhí)行 (按 F11 或選擇 DebugStep)、過程單步執(zhí)行 (按 F10 或選擇 DebugStep Over)、全速執(zhí)行等多種運行方式進(jìn)行程序調(diào)試。 如果發(fā)現(xiàn)程序有錯,可采用在線匯編功能對程序進(jìn)行在線修改 (DebugInline Assambly…) ,不必執(zhí)行先退出調(diào)試環(huán)境、修改源程序、對工程重新進(jìn)行編譯 /匯編和連接、然后再次進(jìn)入調(diào)試狀態(tài)的步驟。對于一些必須滿足一定條件 (如按鍵被按下等 )才能被執(zhí)行的、難以用單步執(zhí)行方式進(jìn)行調(diào)試的程序行,可采用斷點設(shè)置的方法處理(DebugInsert/Remove Breakpoint 或 DebugBreakpoints… 等 )。 在模擬調(diào)試程序后,還須通過編程器將 .hex 目標(biāo)文件燒寫入單片機中才能觀察目標(biāo)樣機真實的運行狀況。 4 實訓(xùn)心得體會 通過這次 單片機 實訓(xùn),我感覺收獲良 多, 對 單片機 的了解、編程和 protel 繪制電路圖等各個方面的能力有了進(jìn)一步的提高 , 把課本上的知識應(yīng)用到實踐, 整個 過程受益匪淺。 實訓(xùn)開始 在硬件系統(tǒng)的設(shè)計時, 初步設(shè)計 包括 顯示部分,按鍵部分,主控部分,模數(shù)轉(zhuǎn)換部分, 因為在大專的時候 有過做板的經(jīng)驗,所以整體來說硬件沒有什么大的調(diào)試,就是在轉(zhuǎn)印過程中,墨太少,則轉(zhuǎn)印到銅板上就顯得很少了,后來用油性筆補上就可以了。 但是在載程序進(jìn)去調(diào)試的時候還是發(fā)現(xiàn)有些線路出現(xiàn)了問題, 下載程序的時候按按鍵時 LCD 字幕顯示亂碼,后來經(jīng)查發(fā)現(xiàn)是因為有個單片機的管腳短接焊在一起了,重新焊接后故障排除了 。 在軟件系統(tǒng)的設(shè)計上,確實花了很大的功夫 ,首先考慮到利用外部中斷 0 與 1 對頻率與幅度進(jìn)行調(diào)節(jié),在優(yōu)先等級上這兩個中斷都應(yīng)該較高,所以這里選擇定時器 1 中斷來進(jìn)行時間軸上的建立 ,開始調(diào)程序的時候沒注意到定時器 1和外部中斷的優(yōu)先級關(guān)系,導(dǎo)致了 P3^3 按鍵無法使用,最后經(jīng)過同學(xué)的幫忙才把這問題解決 ; 其次 當(dāng)其中定時器進(jìn)行 DAC0832 模數(shù)轉(zhuǎn)換時, 按鍵進(jìn)行波形轉(zhuǎn)換以及頻率與幅度調(diào)節(jié)時,顯示字符很久才顯示出一個字符出來,后來通過仔細(xì)思考以及同學(xué)的提點,想到了是由定時器中斷引起的,每過一段時間中斷一次,打亂了顯示的讀數(shù)據(jù)的時序,所以才會很久才顯示出來,后來每次按鍵讓其顯示字符時,在顯示之前先把定時器中斷關(guān)掉,然后顯示完所需的字符后再打開定時器中
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1