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

正文內(nèi)容

基于51單片機(jī)的低頻函數(shù)信號(hào)發(fā)生器(編輯修改稿)

2024-11-29 18:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 盤(pán)中斷后,用掃描方式確定鍵號(hào),根據(jù)鍵號(hào),轉(zhuǎn)入各鍵處理程序 。 圖 3 鍵盤(pán)中斷流程圖 正弦波 波形的數(shù)據(jù)表的實(shí)現(xiàn)方法 以正弦波數(shù)表為例,輸出電壓 0U = 128 5 5 sin( / 25 6 2 )128D V N V? ? ? ? ? ?π,這里使用的 D/A 轉(zhuǎn)換芯片 DAC0832 采用偏移二進(jìn)制碼實(shí)現(xiàn)雙極性輸出。因此電壓過(guò)零時(shí)的數(shù)字量為 128,第二級(jí)運(yùn)放 LM358 輸出電壓的調(diào)節(jié)范圍在 8V~+8V 之間。 使用 8 位的 DA 轉(zhuǎn)換器分辨率為 82 ,每周期為 128 個(gè)離散點(diǎn)。 單片機(jī)向 0832 發(fā)送數(shù)字編碼,產(chǎn)生不同的輸出。先利用采樣定理對(duì)各波形進(jìn)行抽樣,然后把各采樣值進(jìn)行編碼,得到的數(shù)字量存入各個(gè)波形表,執(zhí)行程序時(shí)通過(guò)查表方法依次取出,經(jīng)過(guò) D/A 轉(zhuǎn)換后輸出就可以得到波形。假如 N 個(gè)點(diǎn)構(gòu)成波形的一個(gè)周期,則 0832 輸出 N 個(gè)樣 值點(diǎn)后,樣值點(diǎn)形成運(yùn)動(dòng)軌跡,即一個(gè)周期。重復(fù)輸出 N 個(gè)點(diǎn),成為第二個(gè)周期。利用單片機(jī)的晶振控制輸出周期的速度,也就是控制了輸出的波形的頻率。這樣就控制了輸出的波形及其幅值和頻率。 促發(fā) 促發(fā) 外部中斷 NO YES 圖 4 軟件總流程圖 3 心得體會(huì) 開(kāi)始的時(shí)候由于沒(méi)有經(jīng)驗(yàn),不知如何下手,所以就去圖書(shū)管找了一些書(shū)看,盡管有許多的設(shè)計(jì)方案,可是總感覺(jué)自己還是有許多的東西弄不太清楚,于是就請(qǐng)教同學(xué)。他常做一些設(shè)計(jì),有一些經(jīng)驗(yàn)。經(jīng)過(guò) 他的解釋分析各方案之后,決定用查表的方法來(lái)做。這樣可以降低一些硬件設(shè)計(jì)的難度,初次設(shè)計(jì)應(yīng)切合自己的水平。我認(rèn)為程序應(yīng)該不大,片內(nèi) ROM 應(yīng)該夠用的。用 LCD 顯示 輸出波形 ,現(xiàn)有集成的接口驅(qū)動(dòng)芯片,波形可通過(guò)示波器進(jìn)行顯示,單片機(jī)接上 D/A 轉(zhuǎn)換芯片即可,這樣硬件很快就搭好了。我以為這些做好了,構(gòu)思也有了,寫(xiě)程序應(yīng)該是相對(duì)容易的。誰(shuí)知道,寫(xiě)起程序來(lái),才想到功能鍵要有掃描程序才行呀,我真的感到很難。那時(shí)真的有點(diǎn)想放棄?于是就去請(qǐng)教了 有經(jīng)驗(yàn)的同學(xué) , 同學(xué) 幫忙分析了一下,自己又查閱了一些資料,終于明白了掃描程序怎么寫(xiě)。 于 是在自己的努力下,程序很快就寫(xiě)好了。 盡管經(jīng)歷了不少的艱辛,但 我積累了一 定的 設(shè)計(jì)經(jīng)驗(yàn),最后也有點(diǎn)小小的成就感。后面的路還很長(zhǎng),我還 得 努力! 參考文獻(xiàn) [1] 童詩(shī)白,華成英 .模擬電子技術(shù)基礎(chǔ)〔 M〕 .北京 :高等教育出版社, [2] 潘永雄,沙河,劉向陽(yáng) .電子線路 CAD 實(shí)用教程〔 M〕 .西安:西安電子科技大學(xué)出版社,. [3] 張毅剛,彭喜源,譚曉昀,曲春波 .MCS51 單片機(jī)應(yīng)用設(shè)計(jì) [M].哈爾濱:哈 開(kāi)始 初始化液晶 開(kāi)外部中斷 0 判斷選擇波形 輸出選擇波形 結(jié)束 按鍵處理 爾濱工業(yè)大學(xué)出版社, . 附件 : 程序清單: include include include include define uchar unsigned char define uint unsigned int sbit ksaw=P1^0。 //鋸齒波按鍵 . sbit ktran=P1^1。 //三角波按鍵 . sbit ksquare=P1^2。 //方波按鍵 . sbit ksin=P1^3。 //正弦波按鍵 . sbit up=P1^4。 //頻率增加按鍵 sbit down=P3^6。 //頻率減小按鍵 sbit step_unit=P3^7。//步進(jìn)量選擇 sbit CS=P3^5。 //DAC0832 片選,低電平有效 . uint time_num_1=0。 uchar k。 uchar num=0。 uchar saw_flag=0,tran_flag=0,square_flag=0,sin_flag=0。//分別為鋸齒波、三角波、方波和 正弦波的標(biāo)志,為 1 時(shí)有效 uchar code num_tab[]={0123456789}。 uchar code tab[128]={ 64,67,70,73,76,79,82,85,88,91,94,96,99,102,104,106, 109,111,113,115,117,118,120,121,123,124,125,126,126, 127,127,127,127,127,127,127,126,126,125,124,123,121, 120,118,117,115,113,111,109,106,104,102,99,96,94,91, 88,85,82,79,76,73,70,67,64,60,57,54,51,48,45,42,39, 36,33,31,28,25,23,21,18,16,14,12,10,9,7,6,4,3,2,1, 1,0,0,0,0,0,0,0,1,1,2,3,4,6,7,9,10,12,14,16,18,21,23, 25,28,31,33,36,39,42,45,48,51,54,57,60}。 void delay( ) { uchar i。 for(i
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1