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

正文內(nèi)容

單片微型計(jì)算機(jī)結(jié)構(gòu)設(shè)計(jì)課程實(shí)習(xí)報(bào)告(編輯修改稿)

2024-08-30 01:27 本頁面
 

【文章內(nèi)容簡介】 7 參考文獻(xiàn)[1] 姚燕南.微型計(jì)算機(jī)原理.西安:西安電子科技大學(xué)出版社,2002[2] 艾德才.微型接口技術(shù)編程.北京:清華大學(xué)出版社,2002[3] 馮博琴. :清華大學(xué)出版社,2000[4] 薛鈞毅. :西安交通大學(xué)出版社,2005[5] 李群芳. :電子工業(yè)出版社,2008[6] 郭天祥. 51單片機(jī)C語言教程. 北京:電子工業(yè)出版社,2009[7] 譚浩強(qiáng). C語言設(shè)計(jì). 北京:清華大學(xué)出版社,19918 附錄附錄1:實(shí)習(xí)日記12月118日:看書學(xué)習(xí),研究實(shí)現(xiàn)方法。12月222日編寫溫度顯示程序。利用DS18B20檢測溫度,顯示在數(shù)碼管上。編寫之前仔細(xì)研讀了郭天祥《新概念51單片機(jī)C語言教程》。了解了DS18B20的工作原理,以及操作方法。并在單片機(jī)開發(fā)板上實(shí)現(xiàn)了溫度檢測。過程其實(shí)并不簡單,首先是書上并沒有詳細(xì)介紹DS18B20的工作時(shí)序圖,而且程序注釋較少,所以理解起來比較吃力。通過上網(wǎng)查資料以及向同學(xué)請教等途徑最終弄清了每一步操作。但是編譯的時(shí)候總是通不過,經(jīng)過多次檢查才排除問題。深深體會(huì)到寫程序要一絲不茍,不能有絲毫大意,就算錯(cuò)一個(gè)標(biāo)點(diǎn)符號,也是一個(gè)很大的問題。12月24日編寫串口發(fā)送、接受程序。測試中出現(xiàn)的問題:發(fā)送后接收到數(shù)據(jù)亂碼,顯示溫度時(shí)差個(gè)小數(shù)點(diǎn)。排查錯(cuò)誤后發(fā)現(xiàn)發(fā)送接收程序中的顯示表不對應(yīng),接收表中未定義帶小數(shù)點(diǎn)的數(shù)據(jù)。12月25日將數(shù)碼管顯示程序、溫度轉(zhuǎn)換模塊程序、矩陣鍵盤掃描程序。串口發(fā)送程序組裝為一個(gè)整體的發(fā)送機(jī)程序并重新修改接收機(jī)程序,使之與發(fā)送機(jī)程序相對應(yīng)。由于程序基本都不用改變什么,只是調(diào)用子程序而已,所以在編寫時(shí)出現(xiàn)了一些書寫方面的錯(cuò)誤,通過軟件編譯均可輕松解決。至此,程序編寫工作完成。12月27日買元件并焊接電路。經(jīng)過白天一整天的奮戰(zhàn),到晚上終于完成了電路的焊接,調(diào)試的時(shí)候發(fā)現(xiàn)了不少問題。數(shù)碼管不是沒顯示就是只有幾個(gè)數(shù)碼管顯示,而且不固定。復(fù)位鍵完全沒用,矩陣鍵盤工作也不穩(wěn)定。檢查電路良久,未能排除故障。請了幾位高人,奮戰(zhàn)到半夜,也沒弄排除故障。12月28日到30日由于昨天所焊電路不能正常工作,一大早起來到廣埠屯又買了一套元件,下午重新焊。教訓(xùn)深刻,絲毫不敢馬虎。這次焊接采取了一種比較保守的方法,放棄了跳采用排陣加杜邦線的方法,出錯(cuò)的概率較低,而且每焊接一次即用萬用表測量一次。即便如此晚上測試的時(shí)候還是不能正常工作,經(jīng)檢測是矩陣鍵盤焊接有誤,糾正之后還是不能可正常工作。,數(shù)碼管無反應(yīng),經(jīng)檢查發(fā)現(xiàn)時(shí)復(fù)位電路焊接出問題,導(dǎo)致RST引腳為高,重新焊接復(fù)位電路;之后數(shù)碼管依舊不亮,但P0口的兩指示燈正常工作,說明程序正常運(yùn)行,最后排查發(fā)現(xiàn)與電源正相連的某線虛焊排查后數(shù)碼管回復(fù)正常,只是最后三位的g段不亮,最后排查發(fā)現(xiàn)還是虛焊問題;轉(zhuǎn)換到顯示溫度,溫度顯示亂碼,最后排查發(fā)現(xiàn)溫度引腳未接入單片機(jī),接入后電路板運(yùn)行正常,所要求功能均實(shí)現(xiàn)。從這次設(shè)計(jì)再次感受到細(xì)心的重要性,細(xì)心一點(diǎn)可以省去很多步驟。12月31日寫實(shí)習(xí)報(bào)告。附錄2:原件清單表11 元件清單表序號名稱數(shù)量1銅板2塊2單片機(jī)STC89C521片3晶振12MHz1個(gè)430PF瓷片電容2個(gè)510k/2個(gè)610uF/16V電解電容1個(gè)72k/1個(gè)810k/9腳排阻1個(gè)95V/500mA直流電源1個(gè)1074HC5732片11MAX2321片12104電容5個(gè)13排針、按鈕、LED、導(dǎo)線等若干附錄3:c語言程序/*………………發(fā)送機(jī)程序……………………*/ include define uchar unsigned char define uint unsigned int sbit dula=P2^6。 sbit wela=P2^7。 sbit ds=P2^2。 //溫度傳感器信號線 uchar a[]={0,0,0,0,0,0}。 uchar fun。 uchar send_num=0。 //聲明6個(gè)段選 并全部關(guān)閉 uint tempe。 //定義整型溫度數(shù)據(jù) float f_tempe。 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79,0x71, 0xbf,0x86,0xdb,0xcf, //帶小數(shù)點(diǎn)編碼 0xe6,0xed,0xfd, 0x87,0xff,0xef, 0x40,//顯示一橫 0x00} 。 void display(uchar num) // 把最近輸入的六個(gè)數(shù)字倒序存入數(shù)組,實(shí)現(xiàn)數(shù)字右移 { int i。 for(i=5。i0。i) a[i]=a[i1]。 a[0]=num。 } void delayms(uint xms) { uint i,j。 for(i=xms。i0。i) //i=xms,即延時(shí)約x毫秒 for(j=110。j0。j) 。 } void matrixkeyscan() //矩陣鍵盤掃描 { uchar temp,key。 P3=0xfe。 temp=P3。 temp=tempamp。0xf0。 if(temp!=0xf0) { delayms(10)。 temp=P3。 temp=tempamp。0xf0。 if(temp!=0xf0) { temp=P3。 switch(temp) { case 0xee:key=0。break。 case 0xde:key=1。break。 case 0xbe:key=2。break。 case 0x7e:key=3。break。 } while(temp!=0xf0) //等待按鍵釋放 { temp=P3。 temp=tempamp。0xf0。 } display(key)。 } } /****************************************************************/ P3=0xfd。 temp=P3。 temp=tempamp。0xf0。 if(temp!=0xf0) { delayms(10)。 temp=P3。 temp=tempamp。0xf0。 if(temp!=0xf0) { temp=P3。 switch(temp) { case 0xed:key=4。break。 case 0xdd:key=5。break。 case 0xbd:key=6。break。 case 0x7d:key=7。break。 } while(temp!=0xf0) //等待按鍵釋放 { temp=P3。 temp=tempamp。0xf0。 } display(key)。 } } /***************************************************************/ P3=0xfb。 temp=P3。 temp=tempamp。0xf0。 if(temp!=0xf0) { delayms(10)。 temp=P3。 temp=tempamp。0xf0。 if(temp!=0xf0) { temp=P3。 switch(temp) { case 0xeb:key=8。break。 case 0xdb:key=9。break。 case 0xbb:key=10。break。 case 0x7b:key=11。break。 } while(temp!=0xf0) //等待按鍵釋放 { temp=P3。 temp=tempamp。0xf0。 } if((key==8)|(key==9))
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1