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

正文內容

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

2025-07-23 23:47 本頁面
 

【文章內容簡介】 斷是可恢復的 3) 中斷是自動進行處理的本設計利用p3口按鍵中斷控制波形,每按一次調用一次中斷,并設置一個參數進行計數,開啟定時器,并調用對應的波形顯示子程序顯示波形種類和頻率。 遞增斜波流程圖遞增斜波在軟件設計中設為模式0,因為DA0832處于直通模式下,所以不需要先選中DA0832進行工作,首先要先開啟定時器,設計中選擇的是1ms的定時,選用的T0定時器,設計數器的最大值為M,計數值為N,初值為X,X的計算方法如下: 計數狀態(tài): X= M – N 定時狀態(tài): X= M – 定時時間/T 而 T= 12 / 晶振頻率選用的是12MHZ的晶振,所以計數脈沖周期T=1us,模式3下計數最大值M為256,通過計算的初值X=FC18H,再通過程序的編寫,便得到了1ms定時,要選擇單片機工作模式定時器為工作模式3即TMOD賦值0x11,定時器寄存器TH0,TL0構成計數器T0,定時器寄存器TH1,TL1構成計數器T1,寄存器之間都是通過內部總線和控制邏輯電路連接起來的,1ms的定時,要將0xfc送TH0,0x18送TL0,這樣就可以得到1ms的定時。 遞增斜波的實現通過賦一個計數初值0,送給0832輸出,然后進行自加送出顯示,到256再溢出,又從0開始循環(huán),通過DA0832進行數模轉換形成遞增斜波,:送數給0832輸出model_count賦初值0開始model_count+1=model_countmodel_count=ffh? N Y 遞增斜波流程圖 遞減斜波流程圖 遞減斜波和遞增斜波剛好相反,遞增斜波是通過自加的方式,而遞減斜波則是通過從ffh一直自減到00h送數,:mode2_count1=mode2_count送數給0832輸出mode2_count=00h?mode2_count賦初值ffh開始 NY 遞減斜波流程圖 方波流程圖 方波和遞增遞減類的波形不一樣,思路是不一樣的,要實現一個方波的輸出,要把256個點的一半送一個數,表示高電平,另外128個數字全部再送一個數,在這本設計中高的送ffh,低的賦值00h,這就實現了方波的輸出,計數選用的是mode3_count,下面是部分程序,mode3_count初值賦值00h,通過if語句實現所要的功能。:mode3_count賦初值00h開始送數ffh給0832輸出mode3_count〉=80h? mode3_count+1=mode3_count NY送數00h給0832輸出溢出mode3_count+1=mode3_count 方波流程圖 三角波流程圖三角波和方波,遞增、遞減斜波的思路差不多,算是遞增、遞減斜波合在一起的波形,三角波在左半邊上升部分和遞增斜波一樣選用從00h自加到ffh,右半邊波形和遞減斜波一樣,從ffh自減到00h,然后再進行大的循環(huán)從而形成了三角波,在這里不能選擇溢出自動重復,設計中另外設置了一個參數,run_mode4_fx,代表三角波上升下降的方向,計數使用mode4_count,:mode4_count賦初值00h開始送數給0832輸出mode4_count=ffh? mode4_count+1=mode4_count NY送數給0832輸出mode4_count1=mode4_count到0溢出 三角波流程圖 正弦波流程圖 正弦波在本設計中波形的顯示采用的是查表法,通過事先建立好的表格數據進行查詢送數給DA0832顯示,也嘗試了調用函數法進行計算正弦值,在嘗試過后,發(fā)現調用函數法對單片機的影響很大,不能及時處理中斷指令,故而在最后采用了查表法,把表值賦給mode5_count,:開始mode5_count〈360?mode5_count賦值00h查表格值 mode5_count送0832mode5_count+1=mode5_count Y N 正弦波流程圖 階梯波流程圖 階梯波等于是一小段一小段方波的集合體,只不過不是向方波那樣高低電平交替輸出,而是一小段一小段不斷的波形,就像階梯一樣,在本設計中上升計數用mode6_count處理,采用=用mode6_count對20進行模運算,對mode6_count%20==0進行判斷,每20個數全取一個值送0832,也是一直自加到ffh溢出然后重復送,形成階梯波,可以改變模的數字達到不同的效果,達到設計需要的階梯波,:開始mode6_count賦值00hmode6_count送0832輸出 Nmode5_count〈ffh? Y mode5_count+1=mode5_count mode5_count%20=0? N Y Y 階梯波流程圖 按鍵消抖和動態(tài)顯示在使用按鈕選擇各個波形時還需要有延時子程序,達到按鍵消抖的作用,要不然會導致無法判斷按鍵情況或者按一次被誤判為多次按下的現象,而要動態(tài)顯示也是需要延時的,本設計中按鍵消抖模塊設置的時10ms的延時,當按下一次鍵后,10ms后再進行檢測一次標志位狀態(tài),以達到按鍵消抖的作用,而動態(tài)顯示由于要肉眼辨別不出來,設計中取了1ms的延時進行掃描顯示,這樣就可以達到動態(tài)顯示的效果。第五章 Proteus軟件仿真 仿真電路圖 在想好設計方案后,就需要proeus軟件進行仿真設計,驗證自己想法的正確性,由于軟件可以加載程序進單片機進行調試,所以仿真是必不可缺的一部分內容,在仿真時要熟悉proteus軟件的一些基本操作方法,常用元器件的名稱,及連線方法的使用,例如電阻是RES,電容是CAP,也要善于使用軟件的搜索功能,找到自己需要的一些軟件,: 硬件仿真圖由上圖可以知道,下面那部分是4位共陽數碼管顯示模塊,用4個pnp三極管驅動,這樣的做法好處是連線簡單,選通狀態(tài)由單片機的IO口直接控制,左上角是電源指示燈,用來指示電源是否連接上了,單片機左邊分別是晶振電路和復位電路,p0口外接上拉電阻接數碼管斷選,p2口接DA0832的8位數據輸入端,D0D7,然后DA0832模擬電流輸出端2接雙極性放大電路,把電流信號轉換為電壓信號,每按下一次,從而相應的改變波形。 波形仿真在完成波形仿真圖后,檢查無誤后,運行仿真調試,調試中,正弦波用了兩種方法實現波形,查表和調用函數,調用函數的話反應比較慢,從正弦波變換成別的波形,考慮再三換成查表法產生正弦波。下面是仿真現象:: 遞增斜波仿真圖 : 遞減斜波仿真圖: 方波仿真圖: 三角波仿真圖: 正弦波仿真圖: 階梯波仿真圖第六章 PROTEL畫原理圖和PCB圖 PROTEL原理圖 在仿真完成后,就要開始為PCB板做好準備工作了,制作PCB版需要的軟件是PROTEL,在繪制一個PCB板之前,需要這個電路的原理圖,下載了PROTEL 99se 軟件安裝后,開始做準備工作,有些芯片和元器件是沒有相對應的原理圖封裝的,在這要學會自己制作與實物管腳一致的元件封裝,像52單片機和DA0832芯片的庫文件就需要自己進行制作了,把需要的元器件擺放好后,按照仿真圖進行連線,在連線完畢后,要進行電氣法則檢測,排除掉一些連線錯誤和網絡標號問題。: PROTEL原理圖 PCB圖在畫好原理圖后,生成對應的網絡表后,就要準備對應的PCB板的繪制了,因為默認庫文件很多原件和芯片的封裝都沒有,這時候又需要自己進行制作了,繪制元件庫文件需要查找相應的元件手冊,知道其對應的尺寸,管腳間距和每個管腳對應的位置,做好自己的庫文件后需要加載進去,這樣就不會報封裝錯誤了,然后要把各個元器件放好位置,一個好的布局才會有好看的PCB板,再進行布線規(guī)則的設置,線寬和過孔大小等等,最后進行連線,有些地方可以飛線進行連接,: PCB板圖第七章 焊接硬件并調式 焊接硬件 按照PCB板圖布局元件,注意芯片的正反位置,反了可能導致一系列后果,輕則出現不了現象,嚴重的話可能在上電后燒了電路,也要注意電阻的阻值大小是否標準,要用萬用表的電阻擋進行測量,阻值正確與否關系到運放的放大倍數和穩(wěn)定性,放置電容是,要區(qū)分電解電容和普通電容,電解電容是有極性的,要注意正反不能接錯,由于選擇了校外制作PCB樣板,這樣過孔都是已經覆銅了,也可以選擇更細的連線,排板可以緊湊點,焊接前要對線路進行測試,是否導通,有沒有短路一類的,準備就緒后,就開始硬件焊接工作了,注意用電烙鐵的手法和錫的量,使焊接的板子美觀大方,有些地方需要
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1