版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE2單片微型計算機原理與接口技術(shù)課程設(shè)計總要求:1.大作業(yè)的所有題目都應(yīng)在PROTEUSEDA仿真環(huán)境下運行通過,并用PCB繪圖軟件繪制原理圖及電路板(此處可加分)。2.三人為一組選一題,相互之間不能同選一題。3.最后要上交設(shè)計報告的電子稿,同時要將PCB繪圖軟件繪制的原理圖及電路板文件、PROTEUS仿真文件及項目源文件一并打包上交。電子稿命名規(guī)則:專業(yè)+題目+姓名。例如:12自動化智能電子鐘(張三李四王五)。4.設(shè)計報告統(tǒng)一格式(見附表1)。5.題目要求中的PROTEUS圖僅供參考。
目錄TOC\o"1-2"\h\z\u1.設(shè)計項目1:步進電機控制系統(tǒng) 12.設(shè)計項目2:單片機控制時鐘芯片DS1302的液晶顯示時鐘 23.設(shè)計項目3:電子萬年歷(基于單片機設(shè)計) 3TOC\o"1-2"\h\z\u4.設(shè)計項目4:可控PWM波發(fā)生器 45.設(shè)計項目5:電子琴演奏 56.設(shè)計項目6:液晶顯示溫度控制器 6TOC\o"1-2"\h\z\u7.設(shè)計項目7數(shù)字音樂盒的設(shè)計 78.設(shè)計項目8波形發(fā)生器設(shè)計 89.設(shè)計項目9電阻參數(shù)單片機測試儀 9TOC\o"1-2"\h\z\u10.設(shè)計項目10數(shù)字頻率計 1011.設(shè)計項目118位競賽搶答器的設(shè)計 1212.設(shè)計項目12數(shù)字電壓表設(shè)計 1413.設(shè)計項目13單片機控制直流電機 1614.設(shè)計項目14電容參數(shù)單片機測試儀 1815.設(shè)計項目15十字路口交通燈控制(基于MAX7219芯片) 20TOC\o"1-2"\h\z\u四川大學(xué)錦江學(xué)院電子信息學(xué)院單片機技術(shù)課程設(shè)計PAGE32PAGE13設(shè)計項目1:步進電機控制系統(tǒng)設(shè)計任務(wù)由矩陣鍵盤控制的步進電機系統(tǒng),可實現(xiàn)順、逆時針方向控制及轉(zhuǎn)速(停止、1、2、3檔)控制,并通過LED數(shù)碼管顯示運行狀態(tài)(轉(zhuǎn)向及檔位)。設(shè)計要求矩陣鍵盤輸入(最少6個鍵);控制UL2003驅(qū)動的步進電機(方向及轉(zhuǎn)速);數(shù)碼管顯示電機轉(zhuǎn)向及檔位。
設(shè)計項目2:單片機控制時鐘芯片DS1302的液晶顯示時鐘設(shè)計任務(wù)電子時鐘,在LCD顯示器上顯示當(dāng)前的時間(日期及時間)。設(shè)計要求日期及時間分2行在LCD1602上顯示;日期顯示格式為“年-月-日”,時間顯示格式為“時時:分分:秒秒”;設(shè)置功能鍵,能操作來設(shè)置當(dāng)前日期及時間(按鍵個數(shù)及功能自擬)。
設(shè)計項目3:電子萬年歷(基于單片機設(shè)計)設(shè)計任務(wù)電子時鐘,在LCD顯示器上顯示當(dāng)前的時間(日期及時間)。設(shè)計要求日期及時間分2行在LCD1602上顯示;日期顯示格式為“年-月-日”,時間顯示格式為“時時:分分:秒秒”;設(shè)置功能鍵,能操作來設(shè)置當(dāng)前日期及時間(按鍵個數(shù)及功能自擬)。
設(shè)計項目4:可控PWM波發(fā)生器設(shè)計任務(wù)通過矩陣鍵盤輸入數(shù)字,實現(xiàn)占空比可控的PWM波發(fā)生器,占空比在LCD上顯示。設(shè)計要求占空比在LCD1602上顯示;矩陣鍵盤輸入數(shù)字;占空比可控的PWM波輸出。
設(shè)計項目5:電子琴演奏設(shè)計內(nèi)容設(shè)計一簡易電子琴,按下不同按鍵,能夠發(fā)出不同的聲音。目的要求使用4×4矩陣式鍵盤設(shè)計出16個音符,隨意彈奏。用功能鍵可轉(zhuǎn)換成3首不同的歌曲演奏。
設(shè)計項目6:液晶顯示溫度控制器設(shè)計任務(wù)用89C51單片機、DS1820數(shù)字溫度傳感器和LCD數(shù)碼顯示器設(shè)計了一款溫度控制器。設(shè)計要求LCD顯示溫度信息;由溫度傳感器對溫度進行采樣和轉(zhuǎn)換成數(shù)字信號送入單片機;通過按鈕開關(guān)設(shè)定報警溫度上、下限,超過時發(fā)出報警聲。
設(shè)計項目7數(shù)字音樂盒的設(shè)計設(shè)計要求以單片機為核心,設(shè)計一個數(shù)字音樂盒:利用I/O口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲(最少3首樂曲,每首不少于30s)。采用LCD顯示信息。開機時有英文歡迎提示字符,播放時顯示歌曲序號(或名稱)??赏ㄟ^功能鍵選擇樂曲、暫停、播放。
設(shè)計項目8波形發(fā)生器設(shè)計設(shè)計要求設(shè)計一個能產(chǎn)生方波、三角波、梯形波、鋸齒波的波形發(fā)生器。工作原理產(chǎn)生指定波形可以通過DAC來實現(xiàn),不同波形產(chǎn)生實質(zhì)上是對輸出的二進制數(shù)字量進行相應(yīng)改變來實現(xiàn)的。本題目中,方波信號是利用定時器中斷產(chǎn)生的,每次中斷時,將輸出的信號按位反即可;三角波信號是將輸出的二進制數(shù)字信號依次加1,達到0xff時依次減1,并實時將數(shù)字信號經(jīng)D/A轉(zhuǎn)換得到;鋸齒波信號是將輸出的二進制數(shù)字信號依次加1,達到0xff時置為0x00,并實時將數(shù)字信號經(jīng)D/A轉(zhuǎn)換得到的;梯形波是將輸出的二進制數(shù)字信號依次加1,達到0xff時保持一段時間,然后依次減1直至0x00,并實時將數(shù)字信號經(jīng)D/A轉(zhuǎn)換得到的;正弦波是正弦曲線均勻取樣后,得到等間隔時刻的y方向上的二進制數(shù)值,然后依次輸出后經(jīng)D/A轉(zhuǎn)換得到。
設(shè)計項目9電容參數(shù)單片機測試儀設(shè)計要求設(shè)計一個能測量電容、電阻參數(shù)的測試系統(tǒng)。工作原理對電阻的測量,可將待測電阻與一標(biāo)準(zhǔn)電阻串聯(lián)后接在+5V的電源上,根據(jù)串聯(lián)分壓原理,利用ADC測定電阻兩端電壓后,即可得到其阻值。對電容的測量,可將其與已知阻值的電阻RA和RB組成基于NE555的多諧振蕩器如題10圖。題10圖基于NE555的多諧振蕩器其產(chǎn)生的方波信號頻率為:故通過測定方波信號的頻率可以比較精確的測定C的值。
設(shè)計項目10數(shù)字頻率計設(shè)計要求設(shè)計一個以單片機為核心的頻率測量裝置。使用AT89C51單片機的定時器/計數(shù)器的定時和計數(shù)功能,外部擴展6位LED數(shù)碼管,要求累計每秒進入單片機的外部脈沖個數(shù),用LED數(shù)碼管顯示出來。(1)被測頻率fx<110Hz,采用測周法,顯示頻率×××.×××;fx>110Hz,采用測頻法,顯示頻率××××××。(2)利用鍵盤分段測量和自動分段測量。(3)完成單脈沖測量,輸入脈沖寬度范圍是100ms~0.1s。(4)顯示脈沖寬度要求如下。Tx<1000ms,顯示脈沖寬度×××。Tx>1000ms,顯示脈沖寬度××××。工作原理測量頻率有測頻法和測周法兩種。(1)測頻法,利用外部電平變化引發(fā)的外部中斷,測算1s內(nèi)的波數(shù),從而實現(xiàn)對頻率的測定;(2)測周法,通過測算某兩次電平變化引發(fā)的中斷之間的時間,實現(xiàn)對頻率的測定。簡而言之,測頻法是直接根據(jù)定義測定頻率,測周法是通過測定周期間接測定頻率。理論上,測頻法適用于較高頻率的測量,測周法適用于較低頻率的測量。經(jīng)過調(diào)校,在測量低頻信號時,本項目中測頻法精度已高于測周法,故舍棄測周法,全量程采用測頻法。
設(shè)計項目118位競賽搶答器的設(shè)計設(shè)計要求以單片機為核心,設(shè)計一個8位競賽搶答器:同時供8名選手或8個代表隊比賽,分別用8個按鈕S0~S7表示。設(shè)置一個系統(tǒng)清除和搶答控制開關(guān)S,開關(guān)由主持人控制。搶答器具有鎖存與顯示功能。即選手按按鈕,鎖存相應(yīng)的編號,并在優(yōu)先搶答選手的編號一直保持到主持人將系統(tǒng)清除為止。搶答器具有定時搶答功能,且一次搶答的時間由主持人設(shè)定(如30秒)。當(dāng)主持人啟動“開始”鍵后,定時器進行減計時,同時揚聲器發(fā)出短暫的聲響,聲響持續(xù)的時間為0.5s左右。參賽選手在設(shè)定的時間內(nèi)進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答的時間,并保持到主持人將系統(tǒng)清除為止。如果定時時間已到,無人搶答,本次搶答無效,系統(tǒng)報警并禁止搶答,定時顯示器上顯示00。工作原理通過鍵盤改變搶答的時間,原理與鬧鐘時間的設(shè)定相同,將定時時間的變量置為全局變量后,通過鍵盤掃描程序使每按下一次按鍵,時間加1(超過30時置0)。同時單片機不斷進行按鍵掃描,當(dāng)參賽選手的按鍵按下時,用于產(chǎn)生時鐘信號的定時計數(shù)器停止計數(shù),同時將選手編號(按鍵號)和搶答時間分別顯示在LED上。
設(shè)計項目12數(shù)字電壓表設(shè)計設(shè)計要求以單片機為核心,設(shè)計一個數(shù)字電壓表。采用中斷方式,對1路0~5V的模擬電壓進行循環(huán)采集,采集的數(shù)據(jù)送LED顯示,并存入內(nèi)存。超過界限時指示燈閃爍。工作原理本題目本質(zhì)上是以單片機為控制器,ADC0809為ADC器件的AD轉(zhuǎn)換電路,設(shè)計要求的電壓顯示,是對ADC采集所得信號的進一步處理。為得到可讀的電壓值,需根據(jù)ADC的原理,對采集所得的信號進行計算,并顯示在LED上。本項目中ADC0809的參考電壓為+5V,根據(jù)定義,采集所得的二進制信號addata所指代的電壓值為:而若將其顯示到小數(shù)點后兩位,不考慮小數(shù)點的存在(將其乘以100),其計算的數(shù)值為:將小數(shù)點顯示在第二位數(shù)碼管上,即為實際的電壓。
設(shè)計項目13單片機控制直流電動機設(shè)計要求用單片機設(shè)計一個控制直流電機并測量轉(zhuǎn)速的裝置。單片機擴展有A/D轉(zhuǎn)換芯片ADC0809和D/A轉(zhuǎn)換芯片DAC0832。(1)通過改變A/D輸入端可變電阻來改變A/D的輸入電壓,D/A輸入檢測量大小,進而改變直流電機的轉(zhuǎn)速。(2)手動控制。在鍵盤上設(shè)置兩個按鍵—直流電動機加速鍵和直流電機減速鍵。在手動狀態(tài)下,每按一次鍵,電機的轉(zhuǎn)速按照約定的速率改變。(3)鍵盤列掃描(4
′
6)。實驗原理直流電機的速度與施加的電壓成正比,輸出轉(zhuǎn)矩則與電流成正比。直流電機高效運行的最常見方法是施加一個PWM(脈寬調(diào)制)方波,其占空比對應(yīng)于所需速度。電機起到一個低通濾波器作用,將PWM信號轉(zhuǎn)換為有效直流電平。特別是對于微處理器驅(qū)動的直流電機,由于PWM信號相對容易產(chǎn)生,這種驅(qū)動方式使用的更為廣泛。本項目的示例程序為了能夠演示DAC0832的使用,是利用直流電機的速度與施加電壓成正比的原理,通過滑動變阻器向ADC0809輸入控制電壓信號,經(jīng)AD后,輸入到AT89C51中,AT89C51將此信號轉(zhuǎn)發(fā)給DAC0832,通過功放電路放大后,驅(qū)動直流電機。需要注意的是,本題目使用的Proteus版本,未提供ADC0809的仿真模型,這里以引腳、功能與之相同的ADC0808代替。同時,DAC0832也可以用引腳、功能相同的DAC0830代替。圖DAC0830時序圖DAC0830時序
設(shè)計項目14電阻參數(shù)單片機測試儀設(shè)計要求設(shè)計一個能測量電阻參數(shù)的測試系統(tǒng)。工作原理對電阻的測量,可將待測電阻與一標(biāo)準(zhǔn)電阻串聯(lián)后接在+5V的電源上,根據(jù)串聯(lián)分壓原理,利用ADC測定電阻兩端電壓后,即可得到其阻值。對電阻的測量,可將其與已知阻值的電阻RA和C組成基于NE555的多諧振蕩器如圖。題10圖基于NE555的多諧振蕩器其產(chǎn)生的方波信號頻率為:故通過測定方波信號的頻率可以比較精確的測定RB的值。
題目15十字路口交通燈控制(基于MAX7219芯片)設(shè)計要求設(shè)計一個十字路口交通燈控制器。用單片機控制LED燈模擬指示。模擬東西方向的十字路口交通信號控制情況。東西向通行時間為80s,南北向通行時間為60s,緩沖時間為3s。工作原理本項目為典型的LED顯示和中斷定時電路。利用定時器T0產(chǎn)生每10ms一次的中斷,每100次中斷為1s。對兩個方向分別顯示紅、綠、黃燈,已經(jīng)相應(yīng)的剩余時間即可。值得注意的是,需要意識到,A方向紅燈時間=B方向綠燈時間+黃燈緩沖時間這一常識。
附表注意事項:1、注意修改標(biāo)紅處,直接在標(biāo)紅位置的后面添加自己的內(nèi)容,完成后再刪除標(biāo)紅的地方,這樣可保持完整的格式。(如果是復(fù)制的內(nèi)容,可用格式刷修改格式);2、刪除批注的方法:鼠標(biāo)點擊選中批注后,點鼠標(biāo)右鍵,選擇“刪除批注”;
單片機技術(shù)課程設(shè)計題目基于單片機的可控PWM波發(fā)生器設(shè)計院系電子信息學(xué)院專業(yè)通信工程年級2008級學(xué)生姓名張三李四王五學(xué)號070641026070641026070641026指導(dǎo)教師簡磊LED照明光源設(shè)計通信工程專業(yè)學(xué)生張三李四王五指導(dǎo)教師簡磊【摘要】本摘要控制在150字左右,介紹設(shè)計的主要方法、結(jié)果,包括設(shè)計作品的基本情況、功能作用、目的、優(yōu)點、特點等。摘要控制在150字左右,介紹設(shè)計的主要方法、結(jié)果,包括設(shè)計作品的基本情況、功能作用、目的、優(yōu)點、特點等?!娟P(guān)鍵詞】LED3個以上關(guān)鍵詞,表示全文主要內(nèi)容信息款目的單詞或術(shù)語,應(yīng)選用使用頻繁、有特點、有代表性的科技名詞。3個以上關(guān)鍵詞,表示全文主要內(nèi)容信息款目的單詞或術(shù)語,應(yīng)選用使用頻繁、有特點、有代表性的科技名詞。
目錄TOC\o"1-2"\h\z\u1緒論 11.1課程設(shè)計目的 11.2任務(wù)與要求 11.3系統(tǒng)結(jié)構(gòu)圖 12理論分析與計算 42.1LED燈串?dāng)?shù)量計算 52.2照明輸出采樣電阻的計算 62.3功率因數(shù)校正 73硬件設(shè)計 83.1整流電路 93.2TB99電路原理圖 103.3單片機開關(guān)電源供電電路 114軟件設(shè)計 124.1主程序 134.2EEPROM讀寫子程序 144.3紅外檢測子程序 224.4PWM子程序 235系統(tǒng)測試 245.1PWM輸出的測試 345.2開關(guān)調(diào)光測試 265.3用燈亮度習(xí)慣記憶測試 235.4系統(tǒng)聯(lián)機測試 336總結(jié)以及展望 34附錄 351概述1.1課程設(shè)計目的(1)綜合所學(xué)的單片機原理及接口技術(shù)等課程的理論知識完成本課程設(shè)計;(2)學(xué)習(xí)并掌握基本電路設(shè)計與使用方法,單片機的編程與應(yīng)用方法;(3)提高綜合分析、解決實際問題的能力。1.2任務(wù)和要求本300字左右,內(nèi)容和摘要類似,在摘要的基礎(chǔ)上擴充。設(shè)計以PXA270處理器為核心,嵌入式系統(tǒng)平臺為主體,單片機作為外圍檢測與控制電路設(shè)計實現(xiàn)智能家居系統(tǒng)。其中單片機系統(tǒng)通過傳感器檢測到相關(guān)信息,通過串口向嵌入式平臺發(fā)送相對應(yīng)的信息,嵌入式平臺做出相應(yīng)判斷與處理,并同時通過網(wǎng)絡(luò)告知主人與物管人員做出相應(yīng)處理,以保證業(yè)主的財產(chǎn)人身安全。300字左右,內(nèi)容和摘要類似,在摘要的基礎(chǔ)上擴充。本設(shè)計主要設(shè)計指標(biāo):(1)按鍵輸入模塊,包括順時針方向、逆時針方向、停止、轉(zhuǎn)速1、2、3檔6個按鍵;(2)步進電機旋轉(zhuǎn)控制,可實現(xiàn)順時針方向轉(zhuǎn)動、逆時針方向轉(zhuǎn)動、停止、轉(zhuǎn)速1、2、3檔等功能;(3)步進電機轉(zhuǎn)速、狀態(tài)在LCD上顯示。1.3系統(tǒng)結(jié)構(gòu)圖圖1系統(tǒng)結(jié)構(gòu)圖當(dāng)用100字左右敘述模塊的功能,系統(tǒng)功能的實現(xiàn)過程。戶打開開關(guān)后,220V交流電經(jīng)過LED驅(qū)動和開關(guān)電源給LED燈串和單片機及紅外檢測供電,單片機通過對用戶打開次數(shù)的判斷和紅外檢測的數(shù)據(jù)輸出PWM波對LED驅(qū)動進行電流的控制,從而實現(xiàn)調(diào)光。100字左右敘述模塊的功能,系統(tǒng)功能的實現(xiàn)過程。2理論分析與計算LED2-3行,簡單介紹設(shè)計采用方案中所應(yīng)用到的關(guān)鍵技術(shù)。請根據(jù)需要選擇描述幾個關(guān)鍵技術(shù)的原理、計算。不能確定自己選擇哪些關(guān)鍵技術(shù)進行描述的,請和我聯(lián)系。驅(qū)動的主要計算為根據(jù)LED燈珠的輸入電壓電流和輸出電壓電流要求進行設(shè)計,為了保證整個驅(qū)動達到要求應(yīng)該對驅(qū)動IC的外圍電路及主要器件的參數(shù)進行設(shè)計。2-3行,簡單介紹設(shè)計采用方案中所應(yīng)用到的關(guān)鍵技術(shù)。請根據(jù)需要選擇描述幾個關(guān)鍵技術(shù)的原理、計算。不能確定自己選擇哪些關(guān)鍵技術(shù)進行描述的,請和我聯(lián)系。2.1照明輸出采樣電阻的計算當(dāng)選擇降壓轉(zhuǎn)換器時,采樣引腳峰值電壓是一個LED平均電流很好的代表。有一個與此相關(guān)的電流檢測方法需要加以說明[12]。此設(shè)計中,如果峰峰值156mA(LED電流的30%)的紋波電流通過電感,獲得120mA的LED電流,檢測電阻峰峰值為250mV/(120mA+0.5*36mA)=1.8Ω(1)使用公式編輯器編寫公式全篇公式統(tǒng)一從1開始編號使用公式編輯器編寫公式全篇公式統(tǒng)一從1開始編號2.2功率因數(shù)校正當(dāng)輸入功率LED驅(qū)動器不超過25瓦,一個簡單的無源功率因數(shù)校正電路被添加到TB99典型應(yīng)用電路,以通過C類設(shè)備EN61000-3–2標(biāo)準(zhǔn)中交流線路的諧波限制。典型應(yīng)用電路圖顯示了如何在不影響其余部分的電路組效果可以做到。一個簡單的電路由組3個二極管和2個電容組成,其補充整個AC線輸入整流后的電流及限制工頻電流的3次和五次諧波值,以改善諧波失真和功率因數(shù)大于0.85[12]。圖3功率因數(shù)校正電路的有功功率就是其平均功率:(2)視在功率為電壓、電流有效值的乘積,即S=UI功率因數(shù)定義為有功功率P和視在功率S的比值:(3)3硬件設(shè)計根據(jù)系統(tǒng)結(jié)構(gòu)圖,系統(tǒng)由:整流說明系統(tǒng)硬件由哪些模塊組成。在下文中應(yīng)對每個模塊逐一介紹。電路、功率因素電路、TB99驅(qū)動電路、單片機供電電路、單片機電路組成。說明系統(tǒng)硬件由哪些模塊組成。在下文中應(yīng)對每個模塊逐一介紹。3.1整流電路本首先100字左右,介紹該模塊實現(xiàn)的功能、基本工作原理。電路是將220交流電路變?yōu)橹绷?,提供給TB99。首先100字左右,介紹該模塊實現(xiàn)的功能、基本工作原理。圖4整流電路接下來附一張該模塊的電路圖,圖必須用PCB制圖軟件繪制,且看的清楚圖和下面圖的名字用工具欄上的居中,手動調(diào)整不準(zhǔn)確。接下來附一張該模塊的電路圖,圖必須用PCB制圖軟件繪制,且看的清楚圖和下面圖的名字用工具欄上的居中,手動調(diào)整不準(zhǔn)確。保險絲然后100字左右,描述該電路模塊的工作過程??梢员Wo整個后級電路,安規(guī)電容失效后,不會導(dǎo)致電擊,不危及人身安全;壓敏電阻在一定電壓范圍內(nèi),阻值隨電壓變化而變化,熱敏電阻器是抑制浪涌電流用的,整流橋?qū)?20V交流電整流成310V直流電壓。然后100字左右,描述該電路模塊的工作過程。3.2TB99電路原理圖寬電壓輸入可以達90-285Vac,R16是可編程PWM輸出頻率的電阻,R108和R109電阻為采樣電阻TB99的5引腳為單片機產(chǎn)生的調(diào)光PWM波的輸入引腳,Q為N溝道的場效應(yīng)管,作為開關(guān)管使用,當(dāng)電源關(guān)斷后,電感通過快速恢復(fù)二極管放電給LED供電。圖5TB99電路4軟件設(shè)計在硬件的基礎(chǔ)上對軟件進行設(shè)計,系統(tǒng)設(shè)計要求實現(xiàn)描述:1、系統(tǒng)軟件需要完成那些功能;2、根據(jù)系統(tǒng)軟件設(shè)計要求將軟件劃分為那些功能模塊。3、原則上每個模塊在下文中都應(yīng)逐一介紹。三級調(diào)光功能及自動節(jié)能功能。當(dāng)打開開關(guān)時,亮度狀態(tài)為上次亮度狀態(tài),在五秒之內(nèi)關(guān)閉再打開出線下一級亮度狀態(tài),如果在打開五秒之后關(guān)閉在打開則出現(xiàn)本次亮度狀態(tài)。當(dāng)在15秒內(nèi)的紅外檢測結(jié)果為室內(nèi)無人,則燈具自動熄滅,熄滅后如果檢測到照明區(qū)域內(nèi)有人進入,則再次打開燈具,實現(xiàn)照明功能,此功能解決了人走不熄燈的浪費習(xí)慣,也使得該系統(tǒng)更加人性化。描述:1、系統(tǒng)軟件需要完成那些功能;2、根據(jù)系統(tǒng)軟件設(shè)計要求將軟件劃分為那些功能模塊。3、原則上每個模塊在下文中都應(yīng)逐一介紹。根據(jù)系統(tǒng)軟件設(shè)計要求將軟件劃分為:。。。。。。模塊。4.1主程序主程序完成EEPROM簡述主程序的功能,或調(diào)用了那些子模塊來實現(xiàn)系統(tǒng)功能。的讀寫,初始化定時,確定輸出亮度級別。程序運行五秒后將本次亮度狀態(tài)數(shù)據(jù)寫入EEPROM。簡述主程序的功能,或調(diào)用了那些子模塊來實現(xiàn)系統(tǒng)功能。圖主程序流程圖9程序流程圖主程序流程圖進200字左右,描述主程序的執(zhí)行過程。入主程序后,先讀出EEPROM里的數(shù)據(jù)(J),然后加1,存入EEPROM作為下一次輸出的狀態(tài),初始化并開啟定時器1和定時器2,最后根據(jù)讀出的EEPROMS數(shù)據(jù)判斷應(yīng)該輸出相應(yīng)占空比的PWM波,如果在延時5秒的程序完之前單片機斷電,則輸出下一級別占空比的PWM波,否則將開始讀出數(shù)據(jù)(J)存入EEPROM。這樣在下一次開啟時,輸出的將是本次占空比的PWM波。200字左右,描述主程序的執(zhí)行過程。主要(關(guān)鍵)代碼:j給出一段主程序中的關(guān)鍵代碼(不要太長)關(guān)鍵代碼是指有特點的、完成特定重要功能的代碼。=IapReadByte(iap_address); //初始化數(shù)據(jù)為0xff給出一段主程序中的關(guān)鍵代碼(不要太長)關(guān)鍵代碼是指有特點的、完成特定重要功能的代碼。k=j+1;IapEraseSector(iap_address)[12]; //擦除EEPROM當(dāng)前數(shù)據(jù)IapProgramByte(iap_address,k);switch(k%3){ case0:PWM_OFF=7;break; //此時占空比為60% case1:PWM_OFF=15;break; //占空比為30%的波形case2:PWM_OFF=20;break; //占空比0%的波形 default:break;}Delay(20); //Delay5秒后記憶本級亮度IapProgramByte(iap_address,j);此對上述關(guān)鍵代碼進行解釋、介紹。段程序是對開關(guān)次數(shù)記錄的程序,在每次EEPROM讀出的初始數(shù)據(jù)時都做加1處理,由于EEPROM的數(shù)據(jù)初始化都是0xff,這樣就可以讓0x00與3求余后把0從作為第一狀態(tài),然后程序做一個5秒延時,如果在執(zhí)行IapProgramByte(iap_address,j)[11]之前開關(guān)關(guān)閉,則在下次打開是輸出下一級亮度的光,否則下次打開輸出的是本次狀態(tài)亮度的光。對上述關(guān)鍵代碼進行解釋、介紹。4.2EEPROM讀寫子程序EEPROM某個子程序的功能介紹讀程序?qū)EPROM中的數(shù)據(jù)讀出來,EEPROM寫程序?qū)⑿枰尜A的數(shù)據(jù)寫入EEPROM中,以便掉電后在下次啟動單片機時使用。某個子程序的功能介紹圖子程序流程圖10EEPROM讀寫程序流程圖子程序流程圖進行根據(jù)流程圖對子程序進行流程介紹字節(jié)讀操作時先送地址字節(jié),然后設(shè)置等待時間,其次是允許ISP/IAP操作,送字節(jié)讀命令前現(xiàn)有版本每次觸發(fā)前都需重新送此命令,最后依次送5Ah和A5h到ISP/IAP觸發(fā)寄存器,每次都需如此,送完A5h后,ISP/IAP命令立即被觸發(fā)啟動[11]。根據(jù)流程圖對子程序進行流程介紹關(guān)鍵代碼介紹:BYTE給出一段該子程序中的關(guān)鍵代碼(不要太長)IapReadByte(WORDaddr)給出一段該子程序中的關(guān)鍵代碼(不要太長){BYTEdat;iap_contr=enable_iap; iap_cmd=cmd_read[11];iap_addrl=addr;iap_addrh=addr>>8; iap_trig=0x5a;iap_trig=0xa5;_nop_(); //等待dat=IAP_DATA;[11]//讀出數(shù)據(jù)IapIdle();returndat; //返回讀出的數(shù)據(jù)每次對上述關(guān)鍵代碼進行解釋、介紹。觸發(fā)前需要送字節(jié)讀命令(IAP_CMD=CMD_READ)[11],然后送5Ah和A5h兩個出發(fā)命令到ISP/IAP觸發(fā)寄存器,其次是CPU需要等待IAP執(zhí)行完后才能繼續(xù)程序。IapIdle()程序段可以使CPU運行更安全。對上述關(guān)鍵代碼進行解釋、介紹。字節(jié)編程,該字節(jié)為FF(空)時,可對其編程,否則不行,要先執(zhí)行扇區(qū)擦除,當(dāng)數(shù)據(jù)改變時需要重新送字節(jié)編程數(shù)據(jù)到IAP_DATA,然后送地址字節(jié),設(shè)置等待時間和允許ISP/IAP操作,并且在ISP/IAP命令啟動前重新送字節(jié)編程命令[11]。主要代碼介紹:voidIapProgramByte(wordaddr,bytedat){Iap_contr=enable_iap; Iap_cmd=cmd_program; Iap_addrl=addr;Iap_addrh=addr>>8; Iap_data=dat; Iap_trig=0x5a;Iap_trig=0xa5;_nop_();[11] IapIdle();}在啟動觸發(fā)器之前需要寫語句IAP_DATA=dat;寫入數(shù)據(jù),然后等待寫入結(jié)束,最后運行IapIdle();語句,關(guān)閉EEPROM操作,這樣可以使單片機主程序更好的運行。5系統(tǒng)測試5.1PWM輸出的測試某個功能的測試,整個系統(tǒng)測試大概分2到3個部分進行測試某個功能的測試,整個系統(tǒng)測試大概分2到3個部分進行測試由描述測試過程,以及預(yù)設(shè)實現(xiàn)的目標(biāo)。單片機產(chǎn)生300Hz頻率0-5V的PWM,當(dāng)?shù)谝淮伟聪麻_關(guān)時,輸出占空比為5%的PWM波,當(dāng)連續(xù)兩次次按下開關(guān)時輸出占空比為55%的PWM波,當(dāng)連續(xù)三次按下開關(guān)時輸出的95%的PWM波形。描述測試過程,以及預(yù)設(shè)實現(xiàn)的目標(biāo)。圖135%、60%占空比的PWM波輸出圖表形式表現(xiàn)的測試數(shù)據(jù)圖表形式表現(xiàn)的測試數(shù)據(jù)結(jié)論:單片機對測試預(yù)設(shè)目標(biāo)與實際測試結(jié)果進行分析,并得出結(jié)論可以記錄開關(guān)的次數(shù)并且能夠很好的輸出相應(yīng)的波形。對測試預(yù)設(shè)目標(biāo)與實際測試結(jié)果進行分析,并得出結(jié)論5.2開關(guān)調(diào)光測試輸入電壓為220V,TB99設(shè)置的頻率為46.9kHz,設(shè)計的輸出電流為120mA。本功能設(shè)計根據(jù)人的行為習(xí)慣的考慮,在5秒內(nèi)完成開關(guān)調(diào)光功能。表2開關(guān)調(diào)光測試開關(guān)次數(shù)輸入PWM占空比輸入PWM頻率輸出電壓(V)輸出電流(mA)輸出PWM頻率(Hz)LED燈條亮度情況第一次60%300Hz44.672.346.5k較亮第二次30%300Hz22.3235.246.8k一般亮第三次0%300Hz0046.7k燈滅結(jié)論:每次一級別的調(diào)光均能很好的實現(xiàn),且光線穩(wěn)定。5.3系統(tǒng)聯(lián)機測試對前面是模塊測試,這里是系統(tǒng)集成調(diào)試詳述系統(tǒng)使用過程(使用方法),以及實現(xiàn)的功能有整體調(diào)試數(shù)據(jù)表進行說明,更佳。系統(tǒng)整機測試的說明及結(jié)論。系統(tǒng)連接好后,首先進行的是三級調(diào)光測試:按下插線板的開關(guān),LED燈條輸出第一級亮度(492流明),在5秒之內(nèi)關(guān)閉開關(guān)然后打開,LED燈條輸出第二級光亮(246流明),且在5秒之內(nèi)繼續(xù)關(guān)閉開關(guān)然后打開,LED燈條輸出第二級光亮(0流明);然后進行三級記憶調(diào)光:將插線板的開關(guān)打開使其輸出第一級光亮,在五秒后關(guān)閉,LED也輸出第一級光亮,同樣后面兩級的光亮狀態(tài)記憶輸出成功;最后做紅外控制:當(dāng)打開LED后,15秒之后,LED燈條自動熄滅,熄滅后如果檢測到人的動作,LED燈條馬上輸出第二級光亮度;整個系統(tǒng)測試較成功,完成本設(shè)計。前面是模塊測試,這里是系統(tǒng)集成調(diào)試詳述系統(tǒng)使用過程(使用方法),以及實現(xiàn)的功能有整體調(diào)試數(shù)據(jù)表進行說明,更佳。6總結(jié)以及展望本設(shè)計實現(xiàn)設(shè)計要求。設(shè)計實現(xiàn)以首先描述實現(xiàn)的功能低功耗照明LED光源為基礎(chǔ),基于紅外傳感檢測技術(shù),以單片機控制技術(shù)為核心,實現(xiàn)光源的智能控制,同時設(shè)計采用傳統(tǒng)開關(guān)即可具有光源的調(diào)光功能。整個系統(tǒng)性能穩(wěn)定,各項性能指標(biāo)均達到設(shè)計要求??梢栽诩矣谩W(xué)校教室、圖書館、休息室、各種企事業(yè)單位辦公區(qū)、安靜商業(yè)營業(yè)空間等場合照明。首先描述實現(xiàn)的功能在設(shè)計過程中,從總結(jié)實現(xiàn)過程中的得與失,出現(xiàn)的問題,以及解決的方法開始設(shè)計該系統(tǒng)的功能,到方案的論證,再到最后的調(diào)試,每一步都顯得是那么的重要,在這個過程中學(xué)習(xí)到了比這次設(shè)計本身更多的知識,除此之外,在這次設(shè)計中也奠定了我對一個工業(yè)產(chǎn)品設(shè)計的思維,收獲頗豐??偨Y(jié)實現(xiàn)過程中的得與失,出現(xiàn)的問題,以及解決的方法展望,由于說明下本作品將來在那些地方可以改進。時間有限,本設(shè)計還需要做很多的改進才能作為產(chǎn)品進入市場,如:在對單片機供電方案中可以改為更簡單的電容降壓電路;在PCB元器件布局還可以更科學(xué)使線的寬度做的更寬等元器件選擇方面的問題,使其能夠通過一些標(biāo)準(zhǔn)。說明下本作品將來在那些地方可以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大班上學(xué)期10以內(nèi)數(shù)學(xué)試卷
- 2025年度二零二五年度高校教師聘用及科研成果轉(zhuǎn)化合同
- 2025年度二零二五年度商業(yè)活動場地布置與廣告投放合同
- 二零二五年度鋁合金屋頂系統(tǒng)安裝服務(wù)合同
- 2025年度個人商鋪租賃轉(zhuǎn)售合同(附租賃關(guān)系及轉(zhuǎn)售條件)
- 2025年度旅游大巴聘用司機勞動合同
- 2025年度火鍋店合伙人權(quán)益分配與管理協(xié)議書
- 2025年度解除勞動合同經(jīng)濟補償標(biāo)準(zhǔn)與離職手續(xù)辦理合同
- 二零二五年度集體合同模板版:XX行業(yè)員工勞動合同管理與爭議解決合同
- 2025年度酒店入股與品牌創(chuàng)新設(shè)計合作協(xié)議
- 《健康體檢知識》課件
- 生產(chǎn)計劃主管述職報告
- 名表買賣合同協(xié)議書
- JTG-T-F20-2015公路路面基層施工技術(shù)細(xì)則
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 中西方校服文化差異研究
- 《子宮肉瘤》課件
- 《準(zhǔn)媽媽衣食住行》課件
- 給男友的道歉信10000字(十二篇)
- 客人在酒店受傷免責(zé)承諾書范本
- 練字本方格模板
評論
0/150
提交評論