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

正文內(nèi)容

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

2025-07-23 23:47 本頁(yè)面
 

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