欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      單片機(jī)課程設(shè)計(jì)選題

      時(shí)間:2019-05-15 13:53:10下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《單片機(jī)課程設(shè)計(jì)選題》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《單片機(jī)課程設(shè)計(jì)選題》。

      第一篇:單片機(jī)課程設(shè)計(jì)選題

      選題一 簡易電子琴

      基本功能:設(shè)計(jì)電子琴按鍵,使得按不同的按鍵能夠發(fā)出1,2,3,4,5,6,7等音符 選題二 電子音樂盒

      基本功能:設(shè)置0-7號按鍵控制播放不同的音樂

      選題三 8×8點(diǎn)陣式LED顯示系統(tǒng)

      基本功能:能夠顯示點(diǎn)陣漢字

      選題四 電子計(jì)算器

      基本功能:能夠進(jìn)行加減乘除運(yùn)算,并顯示運(yùn)算結(jié)果

      選題五 數(shù)字溫度計(jì)

      基本功能:能夠?qū)崟r(shí)顯示環(huán)境溫度

      選題六 LCD液晶顯示系統(tǒng)

      基本功能:能夠顯示英文字符

      選題七 電子秒表

      基本功能:能夠?qū)崿F(xiàn)秒表計(jì)時(shí),并顯示計(jì)時(shí)值,能夠清零,重新計(jì)時(shí)

      選題八 電子萬年歷

      基本功能:能夠輸入初始年月日,并能夠顯示當(dāng)前日期

      選題九 智能交通燈

      基本功能:模擬十字交通路口的紅綠黃三種燈的閃亮情況,控制交通

      選題十 電子密碼鎖

      基本功能:能夠預(yù)設(shè)3位初始密碼,當(dāng)輸入密碼與預(yù)設(shè)密碼一致時(shí)自動開鎖,否則報(bào)警 選題十一 搖搖棒

      基本功能:當(dāng)搖搖棒搖動時(shí),能夠顯示不同變換效果圖

      提示:可以選用振動開關(guān)

      選題十二 多功能數(shù)字電子鐘

      基本功能:能夠預(yù)置初始時(shí)間,并能夠?qū)崟r(shí)顯示當(dāng)前時(shí)間

      每組選題人數(shù)不超過5人。

      論文寫作分以下幾個(gè)部分

      一、選題的意義

      二、主要功能

      三、設(shè)計(jì)方案

      四、硬件電路

      五、軟件設(shè)計(jì)

      六、總結(jié)

      自制封面:包含課程設(shè)計(jì)題目、學(xué)號、姓名、班級等內(nèi)容

      第二篇:單片機(jī)課程設(shè)計(jì)選題

      單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)題目

      以下題目任選其一,1-2人一組,自由組合,組內(nèi)各人必須有明確的分工,原則上同一組最多一個(gè)同學(xué)得優(yōu)。

      可使用任何單片機(jī)或ARM,1-4要求自己設(shè)計(jì)全部硬件和焊接電路板,5-10題可用現(xiàn)成的單片機(jī)開發(fā)板,5-6題亦可用proteus仿真。自擬題的根據(jù)題目難度由指導(dǎo)老師決定能否用現(xiàn)成的單片機(jī)開發(fā)板。

      一、PC機(jī)看門狗(每班最多6人選此題,難度系數(shù):低)

      功能:當(dāng)PC機(jī)死機(jī)時(shí)能自動使其重新啟動。

      硬件:可使用串口或USB與PC機(jī)通訊。

      軟件:PC機(jī)上軟件編程可選用任何一種面向?qū)ο箝_發(fā)軟件,如VC,Delphi等。

      實(shí)現(xiàn)原理:PC機(jī)正常時(shí),每隔一段時(shí)間通過串口向單片機(jī)發(fā)送一些固定的數(shù)據(jù),單片機(jī)如果收到此數(shù)據(jù),說明PC機(jī)正常,如果超時(shí)未收到,則控制PC機(jī)重新啟動。

      二、電子琴設(shè)計(jì)(每班最多6人選此題,難度系數(shù):中)

      按下1-7,實(shí)驗(yàn)箱上的蜂鳴器發(fā)出對應(yīng)的音調(diào)(中音),當(dāng)同時(shí)按下L和1-7時(shí)是,蜂鳴器發(fā)出低音,同時(shí)按下H和1-7時(shí),蜂鳴器發(fā)高音。只要按鍵沒松開,蜂鳴器一直發(fā)聲,直到

      擴(kuò)展功能:在彩屏LCD上顯示電子屏琴圖片,用觸摸屏控制發(fā)音,就像真正彈電子琴一樣。

      三、自行車測速儀(難度系數(shù):中偏高)

      基本功能:能實(shí)時(shí)顯示自行車的行駛速度

      附加功能:實(shí)時(shí)時(shí)鐘,行駛里程累計(jì)

      要求具備一定的實(shí)用價(jià)值,即要考慮如下問題(也是答辯時(shí)的考察和評分指標(biāo)):

      1、體積要做到盡量小

      2、為了省電,要使用低電壓工作的單片機(jī),比如使用2.0-3.3V工作電壓的單片機(jī)

      3、供電采用可充電的聚合物鋰電池(普通手機(jī)電池),一次充電后的使用時(shí)間最少1

      2小時(shí)

      4、最好能直接用單車輪子的旋轉(zhuǎn)為電池充電(選做)。

      四、計(jì)算器設(shè)計(jì)

      5、使用4×4行列式鍵盤和1602液晶(其他液晶亦可)或數(shù)碼管,實(shí)現(xiàn)普通十進(jìn)制計(jì)

      算器的功能,鍵盤符號定義如下:

      6、“C”表示退格,即刪除鍵,按一次刪除鍵刪掉顯示的最后一個(gè)數(shù)字。

      7、如果是用LCD,LCD的第一行顯示運(yùn)算式,第二行顯示運(yùn)算結(jié)果。比如要計(jì)算機(jī)

      12+34,在鍵盤上按下相應(yīng)鍵后,LCD的第一行顯示“12+34”,按下“=”號后,LCD的第二行顯示“=46”。

      8、如果用數(shù)碼管,至少用6位的數(shù)碼管,按“=”前顯示輸入的數(shù)字和運(yùn)算符,按“=”

      后顯示運(yùn)算結(jié)果。

      9、其他功能參考普通計(jì)算器。

      10、基本功能:四則運(yùn)算、退格功能,按“=”號后再按數(shù)字時(shí)自動清除之前的輸入和

      計(jì)算結(jié)果,重新開始下一次新的計(jì)算過程。

      11、擴(kuò)展功能:負(fù)數(shù)、小數(shù)運(yùn)算。復(fù)合運(yùn)算。連續(xù)運(yùn)算。2進(jìn)制、8進(jìn)制運(yùn)算。觸摸功

      能:直接在LCD上顯示一個(gè)計(jì)算器,用觸摸屏操作。

      12、必須考慮不正常輸入的情況,答辯時(shí)會測試是否能處理各種不正常輸入。

      五、PC機(jī)控制的計(jì)算器設(shè)計(jì)(每班最多6人選此題,難度:中偏高)計(jì)算器要實(shí)現(xiàn)的功能同第四題。與第四題不同的是:

      1、計(jì)算器的輸入不使用單片機(jī)板上的鍵盤,而是用PC機(jī)的鍵盤輸入,PC機(jī)將銨鍵通過串口發(fā)給單片機(jī),并在單片機(jī)的LCD上顯示。

      2、在LCD上開光標(biāo)顯示并閃爍,可將光標(biāo)退回去修改輸入的計(jì)算式,通過PC機(jī)的左右箭頭鍵將光標(biāo)移到要修改的位置,再按下數(shù)字或操作符號可替換光標(biāo)所在位置的字符。

      3、按退格鍵刪除光標(biāo)前面一個(gè)位置的字符,按del鍵刪除光標(biāo)所在位置的字符。

      3、任何時(shí)候按“=”鍵開始計(jì)算結(jié)果,按了“=”之后還可以將光標(biāo)退回到計(jì)算式上修改計(jì)算式。再按“=”則重新計(jì)算新的結(jié)果。

      此題可用現(xiàn)成的單片機(jī)開發(fā)板,亦可用proteus仿真。

      六、單片機(jī)用普通IO口實(shí)現(xiàn)串口通信(每班最多6人選此題,難度系數(shù):中)

      在理解單片機(jī)異步串口通信的基礎(chǔ)上,不使用單片機(jī)的串口模塊,用普通的IO口實(shí)現(xiàn)與PC機(jī)的串口通信的功能,要求實(shí)現(xiàn)的基本參數(shù):波特率1200、數(shù)據(jù)位8位、無奇偶校驗(yàn)、停止位1位。

      其他功能:有關(guān)參數(shù)能方便地修改。

      此題主要鍛煉編程能力,所以可以用Proteus仿真或現(xiàn)成的單片機(jī)開發(fā)板做。

      七、基于三軸加速度傳感器的新型鼠標(biāo)(難度系數(shù):高)

      利用三軸加速度傳感器實(shí)現(xiàn)鼠標(biāo)的四個(gè)方向的移動光標(biāo)的功能。有兩種方案可以選擇:一種是設(shè)計(jì)一種USB接口連接電腦,只要按USB鼠標(biāo)的協(xié)議收發(fā)數(shù)據(jù),則PC機(jī)上不需另外做驅(qū)動;第二種方案是用串口連接電腦,但PC機(jī)上需要設(shè)計(jì)驅(qū)動程序,可以采用API函數(shù)的控制鼠標(biāo)移動,可參考下面網(wǎng)址或百度搜索相關(guān)資料。

      注:此題可用現(xiàn)成的單片機(jī)開發(fā)板,另加上自己的三軸加速度傳感器來做,即傳感器模塊的硬件需要自己設(shè)計(jì),單片機(jī)部分可用現(xiàn)成的開發(fā)板。

      八、智能學(xué)習(xí)型紅外遙控器(難度系數(shù):中偏高)

      可學(xué)習(xí)其他遙控器的按鍵功能,替換原遙控器各按鍵的遙控功能。

      功能參考淘寶上產(chǎn)品:

      注:此題可用現(xiàn)成的單片機(jī)開發(fā)板,如果開發(fā)板上沒有紅外的收和發(fā)模塊,則需另加上紅外的收發(fā)模塊。

      對物聯(lián)網(wǎng)感興趣的同學(xué),可做這個(gè)題目,以后再加上zigbee模塊就成為物聯(lián)網(wǎng)家居里面的一個(gè)應(yīng)用。

      九、Zigbee無線臺燈設(shè)計(jì)

      利用CC2530單片機(jī)無線收發(fā)數(shù)據(jù),實(shí)現(xiàn)對臺燈的控制。

      CC2530單片機(jī)模塊由Webee提供,單片機(jī)板上有1個(gè)按鍵,按1次開臺燈,快速按2次則關(guān)臺燈??刂婆_燈需要另加繼電器,這些控制電路需要自己設(shè)計(jì)。

      對物聯(lián)網(wǎng)家居感興趣的同學(xué),可做這個(gè)題目。CC2530就是一個(gè)增強(qiáng)型的51單片機(jī),學(xué)習(xí)起來并不復(fù)雜。

      十、電梯模型(難度系數(shù):高)

      設(shè)計(jì)一個(gè)五層樓的電梯模型,每層樓的電梯口2個(gè)指示燈(指明電梯運(yùn)行方向是上或下),2個(gè)按鍵(上、下);電梯廂內(nèi)7個(gè)燈及7個(gè)按鍵(1-5目標(biāo)樓層選擇各一個(gè),開關(guān)門各一個(gè))。可用現(xiàn)成的單片機(jī)開發(fā)板,其他模塊自做。

      十一、自擬題

      鼓勵(lì)大家自擬題目,但需指導(dǎo)老師的同意。歡迎大家選擇智能家居和物聯(lián)網(wǎng)有關(guān)的題目。

      選題必須在課程設(shè)計(jì)開始的第二天中午前確定好,班長統(tǒng)計(jì)好各人的題目后,將匯總表發(fā)到郵箱:23647837@qq.com

      格式:

      答疑方式及時(shí)間:QQ答疑(全天候)、現(xiàn)場答疑(先預(yù)約)

      答辯時(shí)間:初定第10周四下午和周五全天,答辯時(shí)必須帶上打印好的課程設(shè)計(jì)報(bào)告。題目難度大的可以推遲答辯,具體時(shí)間再商定。

      答疑及答辯地點(diǎn):工一407

      注意事項(xiàng):每個(gè)組答辯完后硬件暫時(shí)保留在實(shí)驗(yàn)室,待全部同學(xué)答辯完后再發(fā)還給大家,所以要求在自己的硬件上貼上標(biāo)簽,標(biāo)簽上寫明組內(nèi)各成員的班級、學(xué)號和姓名,注意標(biāo)簽貼牢一些,不要輕易就掉了。

      課程設(shè)計(jì)報(bào)告:詳細(xì)記錄課程設(shè)計(jì)過程中碰到的難點(diǎn)和問題、問題的解決過程及解決方法,心得體會。上交的打印稿不需附程序源碼,但需有程序框圖及軟件的操作說明。報(bào)告要有操作界面的截圖,特別是自已做的硬件,要有整體的照片。

      班長收集全班同學(xué)的程序源碼及課程設(shè)計(jì)報(bào)告電子文檔壓縮打包上交。

      答辯注意事項(xiàng):除了書本上已有的例子,絕不允許抄襲其他同學(xué)的程序,先做好的同學(xué)先答辯,答辯時(shí)如果發(fā)現(xiàn)某段程序與已答辯的同學(xué)雷同,則答辯不能通過。

      允許參考,但不允許抄襲,參考是指先看懂別人的程序,然后自己編程,而不是照抄(復(fù)制)別人的某段程序,也不是在別人的程序基礎(chǔ)做修改,所有的代碼一定要自己寫。

      第三篇:單片機(jī)課程設(shè)計(jì)

      設(shè)計(jì)題目: 單片機(jī)課程設(shè)計(jì)

      學(xué)生姓名:

      學(xué)

      院: 電氣與信息工程學(xué)院

      級: 電子111班 指導(dǎo)教師:

      日 期: 2014年9月20日

      一、課程設(shè)計(jì)目的:

      了解電子元器件的功能與原理,掌握單片機(jī)的結(jié)構(gòu)和原理,學(xué)會使用單片機(jī)應(yīng)用開發(fā)技術(shù)的相關(guān)軟件如 keill、STC_ISP_V394等,能夠使用c語言的語言編程簡單的功能。

      二、設(shè)計(jì)的思想:

      利用所提供的單片機(jī)和開發(fā)板的原理圖用keill軟件編程程序以實(shí)現(xiàn)一些功能。然后用STC_ISP_V394.exe軟件將編譯完全正確的程序生成的hxe文件下載到開發(fā)板上,再調(diào)試編譯的程序能否實(shí)現(xiàn)其所設(shè)計(jì)的功能。

      1、對蜂鳴器的了解:

      蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,它由振蕩器、電磁線圈、磁鐵、振動膜片及外殼組成,接通電源后,振蕩器產(chǎn)生的音頻信號由電流通過電磁線圈,使電磁線圈產(chǎn)生磁場,振動膜片在電磁線圈和磁鐵的相互作用下,周期性的振動發(fā)聲。

      2、設(shè)計(jì):

      我們所使用的開發(fā)板實(shí)物圖如圖一,單片機(jī)對右上角蜂鳴器的控制是加入三極管接入vcc,單片機(jī)的第22引腳和負(fù)極上,以此來控制蜂鳴器工作。單片機(jī)我們選擇STC89C52RC+1602液晶來實(shí)現(xiàn)對蜂鳴器的控制及顯示所需要的信息。

      圖一 調(diào)試說明:

      首先用Keil軟件創(chuàng)建一個(gè)工程,將程序源代碼輸入并編譯生成單片可執(zhí)行的.hex文件。其次,打開單片機(jī)實(shí)踐板的電源,接好串口線,用STC-ISP燒錄軟件,將.hex文件燒錄入單片機(jī)中。程序下載完畢后,單片機(jī)會自動執(zhí)行程序功能。最后,觀察程序功能的執(zhí)行情況,看是否達(dá)到了設(shè)計(jì)要求。

      如果單片機(jī)實(shí)踐板硬件電路的執(zhí)行結(jié)果與設(shè)計(jì)結(jié)果一致,則說明設(shè)計(jì)過程及流程沒有問題,完全符合設(shè)計(jì)要求。否則,先檢查單片機(jī)實(shí)踐板的硬件電路是否完好,是否有斷點(diǎn)、漏焊、虛焊以及元器件是否完好等情況,排除故障重新連接后重新進(jìn)行調(diào)試。如果仍然無法正

      常實(shí)現(xiàn),則說明程序編寫有誤,需要認(rèn)真檢查程序流程,然后經(jīng)過反復(fù)的修改與調(diào)試排除故障,實(shí)現(xiàn)設(shè)計(jì)要求的各項(xiàng)功能。編譯和燒寫該程序到單片機(jī):

      (1)用Keil編譯上面的代碼,并設(shè)置產(chǎn)生16進(jìn)制代碼文件*.hex.(2)用專用下載線,連接好實(shí)驗(yàn)板和電腦串口(DB9)(2)運(yùn)行hex文件燒寫軟件STC_ISP_V394.exe

      選單片機(jī)的型號,并打開編譯產(chǎn)生好的hex文件

      點(diǎn)擊下載,給開發(fā)板上電。

      3、實(shí)現(xiàn)的功能:使用單片機(jī)將歌曲《八月桂花》的調(diào)子通過蜂鳴器播放出來,用1602液晶將想要表達(dá)的信息有步驟地顯示在液晶顯示屏上,并且調(diào)子與顯示內(nèi)容可以任意通過修改的程序燒錄到單片機(jī)內(nèi),實(shí)現(xiàn)設(shè)計(jì)產(chǎn)品的使用性與靈活性。

      三、實(shí)驗(yàn)程序:

      /************************************************************************

      [主題] C51音樂程序《八月桂花》

      [功能]

      通過單片機(jī)演奏音樂,顯示一些內(nèi)容

      /**********************************************************************/

      #include

      #include

      //本例采用89C52, 晶振為11.0592MHZ

      //關(guān)于如何編制音樂代碼, 其實(shí)十分簡單,各位可以看以下代碼.//頻率常數(shù)即音樂術(shù)語中的音調(diào),而節(jié)拍常數(shù)即音樂術(shù)語中的多少拍;

      //所以拿出譜子, 試探編吧!

      unsigned char i=0;sbit Beep = P2^7;

      unsigned char p,m;

      //m為頻率常數(shù)變量

      unsigned char n=0;//n為節(jié)拍常數(shù)變量

      unsigned char code music_tab[] ={

      0x18, 0x30, 0x1C , 0x10, //格式為: 頻率常數(shù), 節(jié)拍常數(shù), 頻率常數(shù), 節(jié)拍常數(shù),0x20, 0x40, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x10,0x1C, 0x10, 0x18 , 0x40,0x1C, 0x20, 0x20 , 0x20,0x1C, 0x20, 0x18 , 0x20,0x20, 0x80, 0xFF , 0x20,0x30, 0x1C, 0x10 , 0x18,0x20, 0x15, 0x20 , 0x1C,0x20, 0x20, 0x20 , 0x26,0x40, 0x20, 0x20 , 0x2B,0x20, 0x26, 0x20 , 0x20,0x20, 0x30, 0x80 , 0xFF,0x20, 0x20, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x20, 0x1C , 0x10,0x18, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x30, 0x1C , 0x10,0x18, 0x20, 0x15 , 0x20,0x1C, 0x20, 0x20 , 0x20,0x26, 0x40, 0x20 , 0x20,0x2B, 0x20, 0x26 , 0x20,0x20, 0x20, 0x30 , 0x80,0x20, 0x30, 0x1C , 0x10,0x20, 0x10, 0x1C , 0x10,0x20, 0x20, 0x26 , 0x20,0x2B, 0x20, 0x30 , 0x20,0x2B, 0x40, 0x20 , 0x15,0x1F, 0x05, 0x20 , 0x10,0x1C, 0x10, 0x20 , 0x20,0x26, 0x20, 0x2B , 0x20,0x30, 0x20, 0x2B , 0x40,0x20, 0x30, 0x1C , 0x10,0x18, 0x20, 0x15 , 0x20,0x1C, 0x20, 0x20 , 0x20,0x26, 0x40, 0x20 , 0x20,0x2B, 0x20, 0x26 , 0x20,0x20, 0x20, 0x30 , 0x30,0x20, 0x30, 0x1C , 0x10,0x18, 0x40, 0x1C , 0x20,0x20, 0x20, 0x26 , 0x40,0x13, 0x60, 0x18 , 0x20,0x15, 0x40, 0x13 , 0x40,0x18, 0x80, 0x00

      };

      void int0()interrupt 1

      //采用中斷0 控制節(jié)拍

      { TH0=0xd8;

      TL0=0xef;

      n--;

      }

      void delay(unsigned char m)

      //控制頻率延時(shí)

      {

      unsigned i=3*m;

      while(--i);

      }

      void delayms(unsigned char a)//豪秒延時(shí)子程序

      {

      while(--a);

      //采用while(--a)不要采用while(a--);各位可編譯一下看看匯編結(jié)果就知道了!

      }

      typedef unsigned char BYTE;typedef bit BOOL;

      sbit LCD_RS = P2^0;

      sbit LCD_RW = P2^1;sbit LCD_EP = P2^2;

      BYTE code dis1[] = {“

      WLCOME TO

      ”};BYTE code dis2[] = {“

      DanPianJi ”};BYTE code dis3[] = {“

      111iZnaiD

      ”};BYTE code dis4[] = {“

      eiXeiX ”};

      delays(int ms){

      // 延時(shí)子程序 int i;while(ms--){

      for(i = 0;i< 250;i++)

      {

      _nop_();

      _nop_();

      _nop_();

      _nop_();

      } } }

      BOOL lcd_bz(){

      // 測試LCD忙碌狀態(tài) BOOL result;LCD_RS = 0;LCD_RW = 1;LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();result =(BOOL)(P0 & 0x80);LCD_EP = 0;return result;}

      lcd_wcmd(BYTE cmd){

      while(lcd_bz());LCD_RS = 0;LCD_RW = 0;LCD_EP = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();LCD_EP = 0;

      }

      lcd_pos(BYTE pos){

      lcd_wcmd(pos | 0x80);

      // 寫入指令數(shù)據(jù)到LCD //設(shè)定顯示位置

      }

      lcd_wdat(BYTE dat)

      {

      //寫入字符顯示數(shù)據(jù)到LCD while(lcd_bz());LCD_RS = 1;LCD_RW = 0;LCD_EP = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();LCD_EP = 1;_nop_();_nop_();_nop_();_nop_();LCD_EP = 0;}

      lcd_init(){

      lcd_wcmd(0x38);

      delays(1);lcd_wcmd(0x0c);

      delays(1);lcd_wcmd(0x06);

      delays(1);lcd_wcmd(0x01);

      delays(1);}

      void main()

      {

      BYTE j;

      lcd_init();

      delays(10);

      //LCD初始化設(shè)定

      //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)//顯示開,關(guān)光標(biāo) //移動光標(biāo) //清除LCD的顯示內(nèi)容

      // 初始化LCD

      lcd_wcmd(0x06);

      //向右移動光標(biāo)

      lcd_pos(0);

      //設(shè)置顯示位置為第一行的第1個(gè)字符

      j = 0;

      while(dis1[ j ]!= '