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

正文內(nèi)容

多功能智能函數(shù)發(fā)生器的設(shè)計畢業(yè)設(shè)計正文(編輯修改稿)

2024-10-03 17:06 本頁面
 

【文章內(nèi)容簡介】 某個事件(程序自身或外界的原因)作出的一種反應(yīng): CPU 暫停正在執(zhí)行的程序,保留現(xiàn)場后自動轉(zhuǎn)去處理相應(yīng)的事件,處理完該事件后,到適當?shù)臅r候返回斷點,繼續(xù)完成被打斷的程序。(如有必要,被中斷的程序可以在后來某時間恢復(fù),繼續(xù)執(zhí)行。)。 特點: 1) 中斷隨機的 2) 中斷是可恢復(fù)的 3) 中斷是自動進行處理的 本設(shè)計利用 p3 口按鍵中斷 控制波 形, 如圖 所示是中斷流程圖, 每按一次調(diào)用一次中斷,并 設(shè)置一個參數(shù) 進行 計數(shù),開啟定時器,并調(diào)用對應(yīng)的波形顯示子程序顯示波形種類和頻率。 中斷 進入 開定時器,顯 示波形和頻率 重新給定 時器賦值 中斷 返回 南昌航空大學(xué)士學(xué)位論文 17 遞增斜波流程圖 遞增斜波在軟件設(shè)計中設(shè)為模式 0,因為 DA0832 處于直通模式下,所以 不需要先選中 DA0832進行工作,首先 要 先開啟定時器 ,設(shè)計中 選擇的是 1ms的定時,選用的 T0 定時器, 設(shè)計數(shù)器的最大值為 M,計數(shù)值為 N,初值為 X, X的計算方法如下: 計數(shù)狀態(tài): X= M – N 定時狀態(tài): X= M – 定時 時間 /T 而 T= 12 / 晶振頻率 選用的是 12MHZ 的晶振,所以計數(shù)脈沖周期 T=1us,模式 3 下計數(shù)最大值 M為 256,通過計算的初值 X=FC18H,再通過程序的編寫,便得到了 1ms 定時, 要選擇單片機工作模式定時器為工作模式 3即 TMOD賦值 0x11,定時器寄存器 TH0,TL0構(gòu)成計數(shù)器 T0,定時器寄存器 TH1,TL1 構(gòu)成計數(shù)器 T1,寄存器之間都是通過內(nèi)部總線和控制邏輯電路連接起來的, 1ms 的定時,要將 0xfc 送 TH0, 0x18 送 TL0,這樣就可以得到 1ms 的定時。 遞增斜 波的實現(xiàn)通過賦一個計數(shù)初值 0, 送給 0832 輸出,然后 進行自加 送出顯示 ,到 256 再溢出,又從 0開始循環(huán),通過 DA0832 進行數(shù)模轉(zhuǎn)換形成遞增斜波, 遞增斜波流程圖 如下: N Y 圖 遞增斜波流程圖 開始 model_count賦初值 0 送數(shù)給 0832 輸出 model_count=ffh? model_count+1=model_count 南昌航空大學(xué)士學(xué)位論文 18 遞減斜波流程圖 遞減斜波和遞增斜波剛好相反,遞增斜波是通過自加的方式,而遞減斜波則是通過從 ffh 一直自減到 00h 送數(shù), 本設(shè)計中遞減斜波計數(shù)選用的是 下面mode2_count 是 遞減斜波的程序流程圖 所示 : N Y 圖 遞減斜波流程圖 方波流程圖 方波和遞 增遞減類的波形不一樣,思路是不一樣的,要實現(xiàn)一個方波的輸出,要把 256 個點的一半送一個數(shù),表示高電平,另外 128 個數(shù)字全部再送一個數(shù),在這本設(shè)計中高的送 ffh,低的賦值 00h, 這就實現(xiàn)了方波的輸出, 計數(shù)選用的是 mode3_count,下面是部分程序, mode3_count 初值賦 值 00h,通過 if 語句實現(xiàn)所要的功能。 方波的流程框圖 如下: 開始 mode2_count賦初值 ffh 送數(shù)給 0832 輸出 mode2_count=00h? mode2_count1=mode2_count 南昌航空大學(xué)士學(xué)位論文 19 N Y 圖 方波流程圖 三角波流程圖 三角波和方波,遞增、遞減斜波的思路差不多,算是遞增、遞減斜波合在一起的波形,三角波在左半邊上升部分和遞增斜波一樣選用從 00h 自加到 ffh,右半邊波形和遞減斜波一樣,從 ffh 自減到 00h,然后再進行大的循環(huán) 從而形成了開始 mode3_count賦初值 00h 送數(shù) ffh 給 0832輸出 mode3_count〉 =80h? mode3_count+1=mode3_count 送數(shù) 00h 給 0832 輸出 mode3_count+1=mode3_count 溢出 南昌航空大學(xué)士學(xué)位論文 20 三角波,在這里不能選擇溢出自動重復(fù),設(shè)計中另外設(shè)置了一個參數(shù),run_mode4_fx,代表三角波上升下降的方向 ,計數(shù)使用 mode4_count, 三角波流程圖如圖 : N Y 圖 三角波流程圖 開始 mode4_count賦初值 00h 送數(shù)給 0832 輸出 mode4_count=ffh? mode4_count+1=mode4_count 送數(shù)給 0832 輸出 mode4_count1=mode4_count 到 0 溢出 南昌航空大學(xué)士學(xué)位論文 21 正弦波流程圖 正弦 波在本設(shè)計中波形的顯示采用的是查表法,通過事先建立好的表格數(shù)據(jù)進行查詢送數(shù)給 DA0832 顯示,也嘗試了調(diào)用函數(shù)法進行計算正弦值,在嘗試過后,發(fā)現(xiàn)調(diào)用函數(shù)法對單片機的影響很大,不能及時處理中斷指令,故而在最后采用了查表法, 把表值賦給 mode5_count, 正弦波程序流程圖如圖 所示: Y N 圖 正弦波流程圖 階梯波流程圖 階梯波等于是一小段一小段方波的集合體, 只不過不是向方波那樣高低電平交替輸出,而是一小段一小段不斷的波形,就像階梯一樣, 在本設(shè)計中 上升 計數(shù)用 mode6_count 處理 ,采 用 = 用 mode6_count 對 20 進 行模 運算 , 對mode6_count%20==0 進行判斷, 每 20 個數(shù)全取一個值送 0832,也是一直自加到ffh溢出然后重復(fù)送,形成階梯波, 可以改變模的數(shù)字達到不同的效果,達到 設(shè)計 需要的階梯波 ,如圖 為階梯波流程圖: 開始 查 表格 值 mode5_count送 0832 mode5_count+1=mode5_count mode5_count 賦值 00h mode5_count〈 360? 南昌航空大學(xué)士學(xué)位論文 22 N Y N Y Y 圖 階梯波流程圖 按鍵消抖和動態(tài)顯示 在使用按鈕選擇各個波形時還需要有延時子程序 ,達到按鍵消抖的作用,要不然會導(dǎo)致無法判斷按鍵情況或者按一次被誤判為多次按下的現(xiàn)象, 而要動態(tài)顯示也是需要延時的,本設(shè)計中按鍵消抖模塊設(shè)置的時 10ms 的延時,當按下一次鍵后, 10ms 后再進行檢測一次標志位狀態(tài),以達到按鍵消抖的作用, 而動態(tài)顯示由于要肉眼辨別不出來,設(shè)計中取了 1ms 的延時進行掃描顯示,這樣就可以達到動態(tài)顯示的效果。 開始 mode6_count 送 0832 輸出 mode5_count+1=mode5_count mode6_count 賦值 00h mode5_count%20=0? mode5_count〈 ffh? 南昌航空大學(xué)士學(xué)位論文 23 第五章 Proteus軟件仿真 仿真電路圖 在 想好設(shè)計方案后,就需要 proeus 軟件進行仿真設(shè)計,驗證自己想法的正確性,由于軟件可以加載程序進單片機進行調(diào)試 ,所以仿真是必不可缺的一部分內(nèi)容,在仿真時要熟悉 proteus 軟件的一些基本操作方法,常用元器件的名稱,及連線方法的使用,例如電阻是 RES,電容是 CAP,也要善于使用軟件的搜索功能,找到自己需要的一些軟件 ,如圖 是硬件仿真圖: 圖 硬件仿真圖 由上圖可以知道,下面那部分是 4 位共陽數(shù)碼管顯示模塊,用 4 個 pnp 三極管驅(qū)動,這樣的做法好處是連線簡單,選通狀態(tài)由單片機的 IO 口直接控制, 左上角是電源指示燈,用來指示電源是否連接上了,單片機左邊分別是晶振電路和復(fù)位電路, p0口外接上拉電阻接數(shù)碼管斷選, p2口接 DA0832 的 8位數(shù)據(jù)輸入端,D0D7,然后 DA0832 模擬電流輸出端 2 接雙極性放大電路,把電流信號轉(zhuǎn)換為電壓信號,然后 口外接一個 button 按鍵 ,每按下一次, 口變?yōu)榈碗娖?,從而相?yīng)的改變波形。 波形仿真 在完成波形仿真圖后,檢查無誤后,把在 uv2 中編譯好的程序生成的 .hex南昌航空大學(xué)士學(xué)位論文 24 后綴的文件加載進仿真圖中的 52 單片機中 ,運行仿真調(diào)試,調(diào)試中,正弦波用了兩種方法實現(xiàn) 波形,查表和調(diào)用函數(shù),調(diào)用函數(shù)的話反應(yīng)比較慢,從正弦波變換成別的波形,考慮再三換成查表法產(chǎn)生正弦波。下面是仿真現(xiàn)象: 遞增斜波 仿真 如圖 所示: 圖 遞增斜波仿真圖 遞減斜波仿真如圖 所示 : 圖 遞減斜波仿真圖 南昌航空大學(xué)士學(xué)位論文 25 方波仿真如圖 所示: 圖 方波仿真圖 三角波仿真如圖 所示: 圖 三角波仿真圖 正弦波仿真如圖 所示: 南昌航空大學(xué)士學(xué)位論文 26 圖 正弦波仿真圖 階梯波仿真如圖 所示: 圖 階梯波仿真圖 南昌航空大學(xué)士學(xué)位論文 27 第六章 PROTEL 畫原理圖和 PCB 圖 PROTEL 原理圖 在仿真完成后,就要開始為 PCB 板做好準備工作了,制作 PCB 版需要的軟件是 PROTEL,在繪制 一個 PCB 板之前,需要這個電路的原理圖, 下載了 PROTEL 99se 軟件安裝后,開始做準備工作,有些芯片和元器件是沒有相對應(yīng)的原理圖封裝的,在這要學(xué)會自己制作與實物管腳一致的元件封裝,像 52 單片機和 DA0832 芯片的庫文件 就需要自己進行制作了, 把需要的元器件擺放好后,按照仿真圖進行連線,在連線完畢后,要進行電氣法則檢測,排除掉一些連線錯誤和網(wǎng)絡(luò)標號問題。 畫好的 PROTEL 原理圖如圖 所示: 圖 PROTEL 原理圖 南昌航空大學(xué)士學(xué)位論文 28 PCB圖
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1