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

正文內容

基于單片機的汽車水溫表設計方案(編輯修改稿)

2025-05-30 22:33 本頁面
 

【文章內容簡介】 20必須首先調用啟動溫度轉換函數(shù),根據(jù)數(shù)據(jù)手冊上對應轉換時間來超作,如為12位轉換,則應該是最大750mS,另外在對DS18B20超作時,時序要求非常嚴格,因此最好禁止系統(tǒng)中斷。由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴格的時序要求。DS18B20有嚴格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。所有時序都是將主機作為主設備,而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。DS18B20的讀時序:(1)對于DS18B20的讀時序分為讀0時序和讀1時序兩個過程。 (2)對于DS18B20的讀時隙是從主機把單總線拉低之后,在15秒之內就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。DS18B20在完成一個讀時序過程,至少需要60us才能完成。DS18B20的寫時序:(1)對于DS18B20的寫時序仍然分為寫0時序和寫1時序兩個過程。 (2)對于DS18B20寫0時序和寫1時序的要求不同,當要寫0時序時,單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當要寫1時序時,單總線被拉低之后,在15us之內就得釋放單總線。 系統(tǒng)程序設計主要包括三部分:讀出溫度子程序、溫度轉換命令子程序、顯示溫度子程序。圖52讀取溫度DS18B20模塊的流程圖程序代碼為:unsigned int ReadTemperature(void){unsigned char a=0。unsigned int b=0。unsigned int t=0。Init_DS18B20()。WriteOneChar(0xCC)。 // 跳過讀序號列號的操作WriteOneChar(0x44)。 // 啟動溫度轉換DelayMs(10)。Init_DS18B20()。WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等a=ReadOneChar()。 //低位b=ReadOneChar()。 //高位b=8。t=a+b。return(t)。} 6 水溫表的系統(tǒng)調試 硬件電路調試仔細檢查所接電路,按照硬件原理圖接線,理論上是能實現(xiàn)的,如果數(shù)碼管不顯示,則應該檢查線路是否正確,或是因為單片機沒有工作,還有集電極和發(fā)射極是否接對。如果只顯示兩個八,則可能是DS18B20沒有接正確,檢查上拉電路是否接好。如果能注意這些問題,電路基本不會出錯。 軟件調試如果硬件電路檢查后,沒有問題卻實現(xiàn)不了設計要求,則可能是軟件編程的問題,首先應檢查初始化程序,然后是讀溫度程序,顯示程序,對這些分段程序,要注意邏輯順序,調用關系,除此之外,還要熟悉各語句的用法,以免出錯。還有一個容易忽略的問題就是,源程序生成的代碼是否燒入到單片機中,如果這一過程出錯,那不能實現(xiàn)設計要求也是情理之中的事。硬件與軟件調試相結合,仔細檢查各個模塊的設計,舊能順利完成任務,實現(xiàn)設計要求,在調試過程中必須認真耐心,不能有一點馬虎,否則遺漏一個小的問題就會導致整個設計的失敗。 總 結 通過本次的設計,使我們不僅對單片機這門課程有了更深刻的認識,懂得了如何運用課本知識結合實際來完成定時器的顯示和編程方法以及數(shù)碼顯示電路的驅動方法,使我們能夠很快的適應現(xiàn)代控制技術發(fā)展的需求,同時也提高了我們的思維能力和實際操作能力,為以后更好的走上工作崗位奠定了堅實的基礎。 另外,這次的設計還讓我更進一步的認識了關于AT89S51等芯片的引腳功能以及使用方法,使我學會了應用不同的芯片來配合完成整個設計的操作。 在做硬件電路的這段時間里,從思考設計到對電路的調試經(jīng)過了一些困難。同樣在對軟件進行設計時,也可為一路坎坷。但是通過對軟硬件不斷撞墻,不斷思考解決問題的過程中,我學會了很多東西,同時對單片機也有了更深的認識。在做設計的時候,很需要耐心和對事物的細心,很多時候一個簡單問題的一個簡單的疏忽就會導致整個電路的不工作,只有不斷的檢查不斷的調試,才能真正完成一個設計的制作。只有不斷的發(fā)現(xiàn)問題解決問題,才能從問題中改變自己,提升自己對單片機的能力。 此設計雖然能夠完成溫度的顯示,但功能和精度有待于進一步提高。以后可以通過加入一些算法優(yōu)化控制功能,并通過液晶顯示屏實時顯示溫度,增加、拓展一些功能。 參考文獻[l] 樂建波 編著《溫度控制系統(tǒng)》化學工業(yè)出版社[2] 謝自美 編著 《電子線路設計實驗測試(第二版)》 華中科技大學出版社 2000[3] 陳東光 編著《單片微型計算機原理及C語言程序設計》華中科技大學出版社 [4] 武慶生 仇梅 編著 《單片機原理與應用》 電子科技大學出版社 [5] 譚浩強 編著《C程序設計》.北京:清華大學出版社1999年[6] 華中理工大學電子學教研室編 《電子技術基礎模擬部分(第四版)》高等教育出版社 [7] 華中理工大學電子學教研室編 《電子技術基礎數(shù)字部分(第四版)》高等教育出版社 [8] 王彬 任艷穎 編著《Digital IC System Design》 西安電子科技大學出版社 [9] 趙麗娟 邵欣編著《基于單片機的溫度監(jiān)控系統(tǒng)的設計與實現(xiàn)》 機械制造[10] 趙仁杰 編著 《汽車電器設備》 人民交通出版社 附錄一:系統(tǒng)源程序include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義define DataPort P0 //定義數(shù)據(jù)端口 程序中遇
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1