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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的函數(shù)發(fā)生器的軟件設(shè)計(jì)-資料下載頁(yè)

2024-12-03 19:07本頁(yè)面

【導(dǎo)讀】2設(shè)計(jì)軟件總程序和具體的正弦波、三角波、方波產(chǎn)生子程序。3掌握正弦波、方波、三角波三種波形發(fā)生的原理。且具有顯示功能。3資料綜述不少于3000字符。4中英文摘要不少于200字符。在電子行業(yè)中應(yīng)用很廣泛。本設(shè)計(jì)是設(shè)計(jì)一個(gè)基于單片機(jī)的函數(shù)發(fā)生器的軟件設(shè)計(jì),利。改變查詢兩點(diǎn)之間的時(shí)間改變頻率,程序也可控制幅度的改變,方波和三角波程序簡(jiǎn)單,本設(shè)計(jì)是以軟件介紹為主,對(duì)各個(gè)程序的編寫調(diào)試都有很好的介紹。

  

【正文】 正弦波波形數(shù)據(jù)表格。而每次送到74LS373 的八位數(shù)字量是根據(jù)查正弦波形數(shù)據(jù)表格而得到。 其實(shí)在計(jì)算正弦波形數(shù)據(jù)的時(shí)候,并不需要算出整個(gè) 0— 2π區(qū)間的每一個(gè)值,而只需計(jì)算出 0— 21 π中的值就行,其他區(qū)間的值都可以 通過對(duì) 0— 21 π中的值取不同的變換。比如 21 π— π的值可以和 0— 21 π值一一對(duì)應(yīng),而 π— 2π的值可以對(duì) 0— π區(qū)間的值取反得到 [19]。計(jì)算值可以用 C 語(yǔ)言編程得到。 幅度公式為 Y=[ 1+sin( N6490 )]( N=0,1,2……64 ) (45) 相應(yīng)的 Y 值數(shù)字化后的遞增量 δ=2555 ≈ (46) 那么每一個(gè)點(diǎn)相對(duì)于起一個(gè)點(diǎn)的遞增率為 A= δ 12 YY ? ( Y2 當(dāng)前的點(diǎn), Y1 為前一個(gè)點(diǎn)) (47) 所以每一個(gè)點(diǎn)的數(shù)字量與遞增率 A 成一一對(duì)應(yīng)關(guān)系。 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 28 正弦波產(chǎn)生源程序: zhengxianbo() { if(choice==1) { int b。 P0=tosin[b]*chh/50。 b++。 } } 表 42 正弦波形數(shù)據(jù)表 序號(hào) 幅度 (Y 值 ) 遞增率 A 數(shù)字遞增率 數(shù)字量 (十進(jìn)制 ) 0 0 128 1 3 131 2 6 134 3 9 137 4 12 140 5 15 143 6 18 146 7 21 149 8 24 152 9 27 155 10 30 158 11 34 162 12 37 165 13 40 168 14 42 170 15 45 173 16 48 176 17 51 179 18 54 182 19 57 185 20 60 188 21 62 190 22 65 193 23 68 196 24 70 198 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 29 (序表) 25 73 201 26 75 203 27 78 206 28 80 208 29 83 211 30 85 213 31 87 215 32 90 218 33 92 220 34 94 222 35 96 224 36 98 226 37 100 228 38 102 230 39 104 232 40 106 234 41 107 235 42 109 237 43 110 238 44 112 240 45 113 241 46 115 243 47 116 244 48 117 245 49 119 247 50 120 248 51 121 249 52 122 250 53 122 250 54 123 251 55 124 252 56 125 253 57 125 253 58 126 254 59 126 254 60 126 254 61 127 255 62 127 255 63 127 255 64 127 255 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 30 方波 發(fā)生程序設(shè)計(jì) 方 波產(chǎn)生的原理是設(shè)個(gè)自變量 i=0 使之延時(shí)一段時(shí)間, 再另 i=255 時(shí)在延時(shí)與i=0 相同的時(shí)間,然后再重復(fù)上述過程即可。 變 變i =0變 變 變i =255變 變 變 圖 45 方波流程圖 方波的程序如下: fangbo(){ uchar i。 CS=1。 while(1) { if(i0x7f) P0=0x00。 If(i=0x7f) P0=0xff。 i++。 } } 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 31 中斷服務(wù) 程序設(shè)計(jì) 中斷 采用定時(shí)器 T0 定時(shí)中斷,根據(jù)不同的 choice 值,產(chǎn)生不同的波形。其中方波的占空比可以通過 K 變量來控制 。定時(shí)器的初值可以這樣計(jì)算: f = 100000 * ww + 1000 * qw + 100 * bw + 10 * sw + gw (41) t = 1000000 / f (42) th = t / 256。 //定時(shí)器高八位值 (43) tl = t % 256。 //定時(shí) 器低八位值 (44) 中斷服務(wù)源程序: void time0_int(void) interrupt 1 //中斷服務(wù)程序 { TR0=0。 if(choice==1) { P0=tosin[b]*chh/50。 //正弦波 b++。 } else if(choice==2) //三角波 {if(c=128)P0=c*chh/50。 else P0=(255c)*chh/50。 c++。 } else if(choice==3) // 方波 {k=zk*256/100。 d++。 if(d=k)P0=0x00。 else P0=0xff*chh/50。} TH0=th。 TL0=tl。 TR0=1。 } 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 32 液晶顯示 液晶模塊作為一個(gè)獨(dú)立的顯示器件,由于其控制線和數(shù)據(jù)線比較多,其自身配有操作這些信號(hào)線的專用控制器,對(duì)外的接口 為通用定義的控制接口,單片機(jī)對(duì)其操作需要注意一定的時(shí)序,先送命令控制字,后送數(shù)據(jù),在每次發(fā)送數(shù)據(jù)或命令給液晶顯示控制器之前必須先查詢液晶控制器是否忙,如果讀出忙標(biāo)志,則需要等待,繼續(xù)查詢,直到忙標(biāo)志不在時(shí)才可以向液晶控制器寫入數(shù)據(jù),否則將會(huì)發(fā)生意想不到的錯(cuò)誤,導(dǎo)致無法顯示。 以下為單片機(jī)操作液晶顯示模塊的一系列控制函數(shù)。 液晶初始化函數(shù) void lcd1602_Init() { lcd1602_WriteCmd(0x38)。 //顯示模式為 8 位 2 行 5*7 點(diǎn)陣 lcd1602_WriteCmd(0x0f)。 //display enable,flag enable,flash enable, lcd1602_WriteCmd(0x06)。 //flag move to right,screen don39。t move lcd1602_WriteCmd(0x01)。 //clear screen } 狀態(tài)查詢 函數(shù) void lcd1602_CheckBusy() { do { lcd1602_busy=1。 lcd1602_rs=0。 lcd1602_rw=1。 lcd1602_e=0。 lcd1602_e=1。 } 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 33 while(lcd1602_busy)。 } 寫命令 函數(shù) void lcd1602_WriteCmd(const INT8U cmd) { lcd1602_CheckBusy()。 lcd1602_rs=0。 lcd1602_rw=0。 lcd1602_e=1。 LCD1602_PORT=cmd。 lcd1602_e=0。 } 寫數(shù)據(jù) 函數(shù) void lcd1602_WriteData(const INT8U c) { lcd1602_CheckBusy()。 lcd1602_rs=1。 lcd1602_rw=0。 lcd1602_e=1。 LCD1602_PORT=c。 lcd1602_e=0。 } 液晶顯示上層函數(shù) void lcd1602_Display(const INT8U *ptr) { 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 34 INT8U data i=0。 INT8U *data q。 q=ptr。 lcd1602_WriteCmd(0x80)。 while(q!=NULL amp。amp。 (*q!=39。\039。) amp。amp。 i16) { lcd1602_WriteData(*q)。 q++。 i++。 } lcd1602_WriteCmd(0xc0)。 while(q!=NULL amp。amp。 (*q!=39。\039。) amp。amp。 i=16 amp。amp。 i32) { lcd1602_WriteData(*q)。 q++。 i++。 } } 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 35 致謝 持續(xù)緊張和忙碌幾個(gè)月的畢業(yè)設(shè)計(jì)終于完了,在此我特別感謝帶我的指導(dǎo)老師 — 老師 ,感謝 老師在百忙之中抽空批閱我的論文, 老師 在 我不懂的地方予以指點(diǎn),在錯(cuò)誤的地方予以指出,我由衷的感謝老師的諒解和包容,感謝 老師在這次畢業(yè)設(shè)計(jì)中對(duì)我的不厭其煩的 指導(dǎo)和幫助。 沒有 老師的指點(diǎn)迷津,就不會(huì)我今天的這篇論文。 在這次畢業(yè)設(shè)計(jì)中,老師的教導(dǎo)和同學(xué)們的協(xié)作,使我受益匪淺 。 感謝我的室友,同學(xué) 在此期間對(duì)我的幫助和鼓勵(lì),使我在設(shè)計(jì)的時(shí)候信心十足。 感謝學(xué)校給我這次畢業(yè)設(shè)計(jì)的機(jī)會(huì), 感謝科學(xué)前輩和學(xué)校圖書館給予我們這一代年輕人提供這么好的一個(gè)學(xué)習(xí)平臺(tái)供我們學(xué)習(xí)。函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 36 參考文獻(xiàn) [1] 李杏春 .單片機(jī)原理及使用接口技術(shù) [M].北京 :北京航空航天大學(xué)出社 ,1996:5578. [2] 李 華 .MCS51系列單片機(jī)實(shí)用接口技術(shù) [M].北京 :北京航空航天出社 ,1993:240390. [3] 于楓 ,王鼎 .微型計(jì)算機(jī)原理及應(yīng)用 [M].吉林 :吉林科學(xué)技術(shù)出版社 ,1996:66127. [4] 張毅剛 .單片機(jī)原理及應(yīng)用 [M].北京 :高等教育出版社 ,2021:88112. [5] 何利民 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) [M].北京:北京航空航天大學(xué)出版社 ,1995:143276. [6] 劉國(guó)林 ,殷貫西 .電子測(cè)量 [M].北京 :機(jī)械工業(yè)出版 社 , 2021: 95112. [7] 陳瓊 .一種單片機(jī)控制超低頻任意信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn) [J].南昌航空工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版 ), 2021, 18(3) : 3538. [8] 張友德 ,趙志英 ,涂時(shí)亮 .單片微型機(jī)原理 ,應(yīng)用與實(shí)驗(yàn) [M].上海 :復(fù)旦大 學(xué)出版社 ,2021:3345. [9] 戴梅鄂 ,史嘉權(quán) .微型計(jì)算機(jī)技術(shù)及應(yīng)用 [M].北京 :清華大學(xué)出版社 , 2021:1220. [10] 蔣延彪 .單片機(jī)原理及應(yīng)用 [M].重慶 :重慶大學(xué)出版社 ,2021:145200. [11] 胡漢才 .單片機(jī)原 理及系統(tǒng)設(shè)計(jì) [M].北京 :清華大學(xué)出版社 , 2021:200260. [12] 呂能元 ,孫育 才 ,楊峰 .MCS51 單片微型計(jì)算機(jī) [M].北京 :清華大 學(xué)出版社 ,1993:5976. [13] 趙宏偉 ,朱洪文 ,臧雪柏 .計(jì)算機(jī)接口技術(shù) [M].吉林 :吉林大學(xué)出版社 ,1998:2788. [14] 侯伯文編著 .單片微型計(jì)算機(jī)原理及應(yīng)用 [M].北京 :機(jī)械工業(yè)出版社 ,1987:15347. [15] 張洪潤(rùn) ,易濤編著 .單片機(jī)應(yīng)用技術(shù)教程(第二版) [M].北京 :清華大學(xué)出版 , 2021:172179. [16] 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì) .第五屆全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品選編 [M].北京 :北京理工大學(xué)出版社 ,2021:4768. [17] 楊寧 .單片機(jī)與控制技術(shù) [M].北京 :北京航空航天大學(xué)出版社 ,2021:50131. [18] Teruko yata, kleeman L,Shinichi yuta. [J]. Research.,November 1998, 17(11):1227. [19] Oppenheim A V, Willsky A S, Young I T. Signals and Systems[J]. Englewood Cliffs,NJ:PrenticeHall,1983,13(7):2735. 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 37 附錄 1 流程圖 變 變 變變 變 變 變L C D 變 變 變 變變 變 變 變變 變 變 變 變 變變 變變 變 變 變 變 變變 變 變否是 函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 38 附錄 2 電路原理圖 XTAL22uFC1133pFC1233pFC312345678RST9RXD10TXD11INT012INT113T014T115WR16RD17XTAL218XTAL119GND20VCC403938373635343332EA31ALE30PSEN292827262524232221AT89C511 2 3 4 5 6 7 81615 14 13 12 11 10 91KR12 Res Pack4S8 SWPBD714D613D512D411D310D29D18D07E6RVV5Rs4VEE3VDD2VSS1U31KR3 Res2+5VVCCS11 SWPBS12 SWPBS9 SWPBS10 SWPBS6 SWPBS7 SWPBS4 SWPBS5 SWPB5+5V5KRf1KR28 4567BU4B LM324+12V12V1uFC5Q02Q15Q26Q39Q412Q515Q616Q719D618D617D514D413D38D27D14D03LE11OE1U2 74LS3731 2 3 4 5 6 7 812345678示波器輸出WR12ILE19WR218XFER17GND10DI416DI515DI614DI713DI25DI34Iout212Rf9VRef8VCC20DI07DI16Iout111CS1AGND3DAC0832+5VVCCD2 Bridge1VinVoutGNDVR17805VinVoutGNDVR3 7912VinVoutGNDVR2 7812T2C26C29R20 R2110PFC27 C31C30C28+5V12V+12V函數(shù)發(fā)生器的軟 硬 件設(shè)計(jì) 39
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1