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

正文內(nèi)容

基于ad9834的波形發(fā)生器的設(shè)計(jì)畢業(yè)設(shè)計(jì)-閱讀頁(yè)

2025-07-13 00:19本頁(yè)面
  

【正文】 可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。Keil C51軟件的優(yōu)點(diǎn)有以下兩點(diǎn): C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。 ⒉與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面。周期的改變可采用插入延時(shí)子程序的方法來(lái)實(shí)現(xiàn)。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個(gè)總體的規(guī)劃。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。在各執(zhí)行模塊進(jìn)行定義時(shí),將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問(wèn)題也一并規(guī)劃好。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。這如同當(dāng)一名操作工人比較容易,而當(dāng)一個(gè)廠長(zhǎng)就比較難了。整個(gè)系統(tǒng)軟件可分為前臺(tái)程序和后臺(tái)程序(背景程序)。不過(guò)也可以將全部程序均安排在前臺(tái),后臺(tái)程序?yàn)椤笆瓜到y(tǒng)進(jìn)入睡眠狀態(tài)”,以利于系統(tǒng)節(jié)電和抗干擾。 unsigned long FreqWord=(unsigned long)(Freq * + )。 //低14位 unsigned int MSB = (FreqWord / 0x4000) + 0x4000。 //正弦波 break。 //三角波 break。 //方波,0x2080輸出MSB,0x2020輸出MSB/2 break。 //寫(xiě)FREQ0 REG 的LSB WriteDat(MSB)。 WriteDat(0xC000 + PhaseWord)。 sbit AD9834_SCLK=P2^6。 void AD9834(unsigned char Type,unsigned long Freq,unsigned int Phase)。在本波形發(fā)生器的設(shè)計(jì)調(diào)試中遇到了很多的問(wèn)題。 軟件調(diào)試信號(hào)發(fā)生器是多功能的數(shù)字型系統(tǒng),所以對(duì)于它的程序也較為復(fù)雜,所以在編寫(xiě)程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問(wèn)題。在軟件的調(diào)試過(guò)程中主要遇到的問(wèn)題如下:1.燒入程序后,LCD液晶顯示閃動(dòng),而且亮度不均勻。其次,由于本作品是使用動(dòng)態(tài)掃描方式顯示的數(shù)字,動(dòng)態(tài)掃描很快,人的肉眼是無(wú)法看出,但是調(diào)用的顯示程序時(shí),如果不在返回時(shí)屏蔽掉最后的附值,則會(huì)出現(xiàn)很亮的現(xiàn)象,所以在顯示的后面加了屏蔽子令,最后解決了此問(wèn)題。解決:重新檢查矩陣鍵盤電路的連接,重新建立一個(gè)新的對(duì)應(yīng)關(guān)系。不同頻率時(shí)產(chǎn)生的波形如下圖所示。經(jīng)過(guò)我長(zhǎng)時(shí)間的設(shè)計(jì)及調(diào)試,本系統(tǒng)基本能實(shí)現(xiàn)波形發(fā)生器的所有功能。我的綜合設(shè)計(jì)主要涉及硬件和軟件兩方面的內(nèi)容,通過(guò)這些我的硬件和軟件開(kāi)發(fā)能力都獲得了提高。基本掌握了Protel99SE原理圖的方法,并設(shè)計(jì)了一個(gè)單片機(jī)最小系統(tǒng)。并且我學(xué)會(huì)了分析問(wèn)題解決問(wèn)題的能力,加深了對(duì)所學(xué)理論知識(shí)的理解和運(yùn)用。寫(xiě)論文是一個(gè)不斷學(xué)習(xí)的過(guò)程,我體會(huì)到實(shí)踐對(duì)于學(xué)習(xí)的重要性,以前只是明白理論,沒(méi)有經(jīng)過(guò)實(shí)踐考察,對(duì)知識(shí)的理解不夠明確,通過(guò)這次的做,真正做到理論實(shí)踐相結(jié)合。論文中可能會(huì)存在一些不足之處,敬請(qǐng)?jiān)u審專家和各位老師批評(píng)指正。同時(shí)我也深刻的認(rèn)識(shí)到,在對(duì)待一個(gè)新事物時(shí),一定要從整體考慮,完成一步之后再作下一步,這樣才能更加有效。Linux嵌入式系統(tǒng)教程[M].北京:北京航空航天大學(xué)出版社.2004[7]. 李建忠.單片機(jī)原理及應(yīng)用[M].西安:西安電子科技大學(xué).2002[8]. 韓志軍等.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].機(jī)械工業(yè)出版社.2004[9]. 周潤(rùn)景等.Proteus在MCS51amp。作為一個(gè)本科畢業(yè)生的畢業(yè)設(shè)計(jì),由于自己缺乏經(jīng)驗(yàn),難免有許多地方考慮不周到,很多時(shí)候會(huì)走一些彎路,如果沒(méi)有老師的指導(dǎo),以及一些同學(xué)的幫助,想要完成這個(gè)畢業(yè)設(shè)計(jì)是不容易的。在此論文撰寫(xiě)過(guò)程中,要特別感謝徐大誠(chéng)老師對(duì)我的指導(dǎo)與督促,徐老師平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每一個(gè)階段,都給予我耐心的指導(dǎo)和幫助。另外,還要感謝魏老師,在魏老師認(rèn)真的實(shí)驗(yàn)指導(dǎo)下,我完成了畢業(yè)設(shè)計(jì),他幫助我解決了很多從理論轉(zhuǎn)變?yōu)閷?shí)踐過(guò)程中的難題,同時(shí)還傳授了我不少人生的哲理。感謝我的班主任丁建強(qiáng)老師,謝謝他為我們?nèi)嗨龅囊磺?,他?duì)我們的負(fù)責(zé),耐心指導(dǎo)和幫助我們學(xué)習(xí)生活中遇到的難題,無(wú)私奉獻(xiàn)的精神很讓我感動(dòng),再次向他表示由衷的感謝。沒(méi)有各位老師的辛勤教育,便不會(huì)有我們今天的累累果實(shí)。此外,在這四年中結(jié)識(shí)的每位生活和學(xué)習(xí)上的朋友都是我人生的一筆財(cái)富。本文參考了大量的文獻(xiàn)資料,在此,向各學(xué)術(shù)界的前輩們致敬! 附錄附錄1:實(shí)物照片說(shuō)明附錄2:系統(tǒng)原理圖附錄3:部分源程序includeincludeincludeincludevoid main(void){ LCDInit()。 LCDDispString(0,2,freq: 0001000Hz)。 while(1) { key_scan()。 AD9834_SYNC=0。i16。0x8000) AD9834_DIN=1。 dat =1。 AD9834_SCLK = 1。}void AD9834(unsigned char Type,unsigned long Freq,unsigned int Phase){ unsigned int PhaseWord。 //2^28/75000000= unsigned int LSB = (FreqWord % 0x4000) + 0x4000。 //高14位 switch(Type) { case 0: WriteDat(0x2038)。 case 1: WriteDat(0x2002)。 case 2: WriteDat(0x2020)。 } WriteDat(LSB)。 //寫(xiě)FREQ0 REG 的MSB PhaseWord = (unsigned int)(Phase % 360 * 2048 / + )。}includeunsigned char gFunctionCount=0。unsigned char gType=0。static void delay10ms(void){ unsigned char j,i。j110。i10。}void key_scan(void){ unsigned long freqtemp。 if(KEY1==0) { gFunctionCount++。 LCDDispChar(15,1,39。)。 LCDCursor()。 39。 LCDDispChar(15,2,39。)。 } else if(gFunctionCount==3) { gFunctionCount=0。 freqtemp=(unsignedlong)FreqNum[0]*1000000+(unsigned long)FreqNum[1]*100000+(unsignedlong)FreqNum[2]*10000+(unsigned long)FreqNum[3]*1000+(unsignedlong)FreqNum[4]*100+(unsigned long)FreqNum[5]*10+(unsigned long)FreqNum[6]。 AD9834(gType,freqtemp,0)。 } if(KEY2==0) { delay10ms()。 if(gFunctionCount==1 amp。 gTimeCount==1) { LCDDispString(6,1,Square )。 } else if(gFunctionCount==1 amp。 gTimeCount==2) { LCDDispString(6,1,Triangle)。 } else if(gFunctionCount==1 amp。 gTimeCount==3) { gTimeCount=0。gType=0。amp。 } else if(gFunctionCount==2 amp。 gTimeCount==2) { LCDDispNum(9,2,FreqNum[3])。amp。 } else if(gFunctionCount==2 amp。 gTimeCount==4) { LCDDispNum(7,2,FreqNum[1])。amp。 } else if(gFunctionCount==2 amp。 gTimeCount==6) { LCDDispChar(5,2,39。)。amp。LCDDispNum(11,2,FreqNum[5])。 } if(KEY3==0) { delay10ms()。amp。 if(FreqNum[5]==10) FreqNum[5]=0。LCDDispNum(10,2,FreqNum[4])。amp。 if(FreqNum[4]==10) FreqNum[4]=0。LCDDispNum(9,2,FreqNum[3])。amp。 if(FreqNum[3]==10) FreqNum[3]=0。LCDDispNum(8,2,FreqNum[2])。amp。 if(FreqNum[2]==10) FreqNum[2]=0。LCDDispNum(7,2,FreqNum[1])。amp。 if(FreqNum[1]==10) FreqNum[1]=0。 LCDDispNum(6,2,FreqNum[0])。amp。 if(FreqNum[0]==2) FreqNum[0]=0。 LCDDispChar(5,2,39。)。amp。 if(FreqNum[6]==10) FreqNum[6]=0。 LCDDispNum(11,2,FreqNum[5])。 } if(KEY4==0) { delay10ms()。amp。 if(FreqNum[5]==1) FreqNum[5]=9。LCDDispNum(10,2,FreqNum[4])。amp。 if(FreqNum[4]==1) FreqNum[4]=9。LCDDispNum(9,2,FreqNum[3])。amp。 if(FreqNum[3]==1) FreqNum[3]=9。LCDDispNum(8,2,FreqNum[2])。amp。 if(FreqNum[2]==1) FreqNum[2]=9。LCDDispNum(7,2,FreqNum[1])。amp。 if(FreqNum[1]==1) FreqNum[1]=9。 LCDDispNum(6,2,FreqNum[0])。amp。 if(FreqNum[0]==1) FreqNum[0]=1。 LCDDispChar(5,2,39。)。amp。 if(FreqNum[6]==1) FreqNum[6]=9。 LCDDispNum(11,2,FreqNum[5])。 }}includeinclude第 34 頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1