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

正文內(nèi)容

數(shù)字溫度計設(shè)計單片機課程設(shè)計(編輯修改稿)

2025-07-24 11:14 本頁面
 

【文章內(nèi)容簡介】 多不會的問題,也加深了對這些知識的認識。在課程設(shè)計之前,我們在書上網(wǎng)上查找了許多資料,最終確定了此次課設(shè)的電路圖。在調(diào)試過程中,我們的板子出現(xiàn)了許多問題,舉例如下:問題1:連接好線路,數(shù)碼管不亮解決辦法:我們猜測可能線路板有虛焊,就將線路板檢查了一遍,最后是將數(shù)碼管給拆了,重新焊接了一遍。問題2:蜂鳴器響,數(shù)碼管不亮解決辦法:通過同學(xué)的幫助,我們最后發(fā)現(xiàn)是單片機的問題,換了一新的52芯片。問題3:連接好線路,數(shù)碼管亂碼。解決辦法:本次課程設(shè)計的電路圖是參考網(wǎng)上的,不知道是否正確,就用仿真試做了一下,發(fā)現(xiàn)仿真結(jié)果是正確的,就照圖焊接了。連好線路,發(fā)現(xiàn)數(shù)碼管出現(xiàn)亂碼現(xiàn)象,通過詢問同學(xué),在網(wǎng)上查找資料,知道了是數(shù)碼關(guān)沒有驅(qū)動,就給4個位選線路分別焊接了三極管(9014),因為數(shù)碼管是共陰的。問題4:數(shù)碼管顯示2559解決辦法:分析得知,這個可能是由于溫度傳感器沒有采集到數(shù)據(jù),即可能是因為軟件編程有問題也可能是硬件焊接,我們找來同學(xué)的板子,將我們的52單片機與同學(xué)焊接的板子相連接,發(fā)現(xiàn)數(shù)碼管有顯示,明白了是板子的問題,之后將與溫度串關(guān)起相連的線路仔細檢查,部分線路重新焊接。在課設(shè)中,我深深感受到團隊合作的重要性。這次課設(shè)對于我們來說是比較困難的,但是俗話說三個臭皮匠頂個諸葛亮,雖說我們只有兩人,但我們分工明確,互相討論互相學(xué)習(xí)互相幫組,遇到不會的問題積極解決,請教同學(xué),終于成功完成了此次設(shè)計。我們收獲不小,這為我們大四的畢業(yè)設(shè)計打下了基礎(chǔ)。[軟件調(diào)試]xx:經(jīng)過一周的努力我們終于完成了本次設(shè)計任務(wù),作品實現(xiàn)了預(yù)期的功能要求。但在本次設(shè)計與調(diào)試的過程中,我也遇到了很多的問題。 (1)在仿真中,我將數(shù)碼管段碼a~dp連接在了P0口,仿真不成功。后查閱P0、PP2以及P3口的內(nèi)部結(jié)構(gòu)后發(fā)現(xiàn),除P0外另外三口均接有上拉電阻,而P0則無。所以P0在作為通用I/O接口使用時,必須外接上拉電阻,其余端口則不需要。加入排阻后仿真成功。 (2)關(guān)于位選在最開始的測試數(shù)碼管類型中,我只測試了一位數(shù)碼管,使其顯示數(shù)值1,但測試成功后,4位數(shù)碼管均顯示為1。在測試過程中,我并未注意這個問題。測試結(jié)束后,進行整體聯(lián)調(diào)。但數(shù)碼管始終無正確顯示。當時,我首先著手于尋找軟件程序中是否有錯誤。所以人為將temp設(shè)定為一個固定值,先確定數(shù)據(jù)處理程序和數(shù)據(jù)顯示程序無誤。然而數(shù)碼管無法正常顯示我預(yù)先設(shè)定的值,后經(jīng)過反復(fù)改動,發(fā)現(xiàn),在位選過程中,必須在選中一位數(shù)碼管的過程中同時將其余所有的數(shù)碼管關(guān)閉,否則將產(chǎn)生混亂。若逐一設(shè)定S1=1;S2=0;S3=0;S4=0未免太過麻煩,所以設(shè)定一個數(shù)組,分別賦值0x08,0x04,0x02,0x01。片選時按照規(guī)則將上值賦給,則一舉多得。 (3)DQ數(shù)據(jù)采集 上述問題均解決后,再次進行調(diào)試,數(shù)碼管顯示2559。顯然采集的數(shù)據(jù)是有很大問題的,這就說明電路并沒有采集到溫度數(shù)據(jù),我不斷的對程序中DS18B20的初始化時等部分的時序進行調(diào)整。在經(jīng)歷了無法顯示正常溫度的挫敗后,我仔細查閱了DS18B20的數(shù)據(jù)手冊,確定了在其初始化過程中,DQ電平應(yīng)該如何變化且應(yīng)當延時多少。同時也確定了DS8B20的在12位分辨率情況下數(shù)據(jù)A/D轉(zhuǎn)換所需時間為500ms~750ms,所以在發(fā)出轉(zhuǎn)換命令后需要給其充分的時間來進行A/D轉(zhuǎn)換。經(jīng)過對程序的調(diào)整,問題得到解決。 (4)數(shù)碼管大部分時間顯示的是正常溫度,但是仍然會在某些時候跳變?yōu)?559,1279等數(shù)值還不時的錯誤報警。猜測可能是接觸不良造成的,主要是排線,+5V電壓線,地線等諸多因素的影響,稍作調(diào)整后即可消除。 總之,在這次單片機課程設(shè)計過程中我對溫度集成芯片有了進一步了解。DS1820 雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點,但在實際應(yīng)用中由于 DS1820 與微處理器間采用串行數(shù)據(jù)傳送,因此,在對 DS1820 進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結(jié)果。在 DS1820 測溫程序設(shè)計中,向 DS1820 發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待 DS1820 的返回信號,一旦某個 DS1820 接觸不好或斷線,當程序讀該 DS1820 時,將沒有返回信號,程序進入死循環(huán)。參考文獻[1] [M].西安電子科技大學(xué)出版社,2009[2] [M].北京航空航天大學(xué)出版社,1998[3] [M].北京:北京航空航天大學(xué)出版社,1994[4]?。ǖ谌妫? 北京:高等教育出版社,1989附錄1:元件清單STC89C52單片機最小系統(tǒng) 1個DS18B20溫度傳感器 1個4位一體共陰數(shù)碼管 1個9014三極管 5個蜂鳴器 1個按鍵 3個電阻220 16個發(fā)光二極管 2個電阻470K 3個導(dǎo)線若干1萬用板10*15 1片1 9腳排阻 1個附錄2:程序清單/********************************************************************* 文件名 : * 描述 : 該文件實現(xiàn)了用溫度傳感器件DS18B20對溫度的采集,并在數(shù)碼管上顯示出來。***********************************************************************/includedefine uchar unsigned chardefine uint unsigned intdefine disdata P0 //段碼輸出口define discan P2 //掃描口define jump_ROM 0xCCdefine start 0x44define read_EEROM 0xBEsbit DQ = P2^6。 //DS18B20數(shù)據(jù)口 uchar st=1。 uint temp。 uint i。 float tt。 uint h。 uint temp。uchar r。char high=40,low=15。sbit beep=P1^3。 //LED報警sbit beep1=P1^4。 //LED報警uchar pp。 sbit key1=P1^0。 //模式切換鍵sbit key02=P1^1。 //加鍵sbit key03=P1^2。 //減鍵unsigned char TMPH,TMPL。 uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1