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

正文內(nèi)容

嵌入式系統(tǒng)設(shè)計論文-資料下載頁

2025-06-26 15:29本頁面
  

【正文】 括兩方面的含義:一是在規(guī)定的條件下,軟件不引起系統(tǒng)失效的概率;二是在規(guī)定的周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力。在本設(shè)計中,主要涉及的是與第二方面有關(guān)的內(nèi)容。51單片機不適合浮點數(shù)運算,甚至盡量不要用浮點數(shù),因為51單片機內(nèi)部沒有浮點運算單元,實現(xiàn)的浮點運算都是軟件實現(xiàn)的,效率不高,精度也不高。但在本設(shè)計中由于溫度值是浮點型,所以需要對它加以處理。在實驗初期,對從溫度傳感器中讀出的溫度進行轉(zhuǎn)換的函數(shù)是如下編寫的:c=read_byte()。 //讀低八位 e=read_byte()。 //讀高八位 temp=e。 temp=8。 temp=temp|c。 tt=temp*。 temp=tt*10。 在進行調(diào)試的時候,發(fā)現(xiàn)程序執(zhí)行tt=temp*;,把這個數(shù)右移4位就行了,單片機處理移位指令比較容易,左移或右移一位只需用一個周期數(shù),相比處理浮點數(shù),對單片機來說,就輕松多了。改進后的程序如下:c= read_byte()。 //低八位;e==read_byte()。 //高八位;e=e4。 //溫度大于0時,高八位的高四位是0,移位后,剩下低四位;c=c4。 //低八位的高四位其實是轉(zhuǎn)換后溫度的個位m=c|e。 //移位后的倆數(shù)相或得到的是溫度的整數(shù)部分;n=camp。0fh。 //與0f與完后,剩下低八位的低四位;p=n4。 //移位后獲得溫度值的小數(shù)部分;temp=(m+p)*10。 //最后,把轉(zhuǎn)換后的溫度值擴大十倍,變成整數(shù),方便顯示程序中進行個十百位的分離;l 結(jié)論:在編寫程序時,如果對于同一個問題的實現(xiàn)有多種方法,應對它們加以分析、比較,選擇對單片機運算要求盡量低的、指令周期短的算法實現(xiàn)。采用上述修改,對系統(tǒng)軟件的可靠性有一定提高。(1) 無線模塊的抗干擾措施1) 合理的通訊速率,過高的數(shù)據(jù)速率會降低接收靈敏度及增大誤碼率甚至根本無法工作。,受到的數(shù)據(jù)就有亂碼。2) 合理的信息碼格式單片機和無線模塊工作時,通常自己定義傳輸協(xié)議,不論用何種調(diào)制方式,所要傳遞的信息碼格式都很重要,它將直接影響到數(shù)據(jù)的可靠收發(fā)。 碼組格式推薦方案:前導碼+同步碼+數(shù)據(jù)幀。 前導碼長度應大于是10ms,以避開背景噪聲,因為接收模塊接收到的數(shù)據(jù)第一位極易被干擾(即零電平干擾)而引起接收到的數(shù)據(jù)錯誤。所以采用CPU編譯碼可在數(shù)據(jù)識別位前加一些亂碼以抑制零電平干擾。數(shù)據(jù)幀不宜采用非歸零碼,更不能長0和長1。同步碼主要用于區(qū)別于前導碼及數(shù)據(jù)。有一定的特征,好讓軟件能夠通過一定的算法鑒別出同步碼,同時對接收數(shù)據(jù)做好準備。3) 單片機對收發(fā)模塊的干擾 51系列單片機工作的時候,會產(chǎn)生比較強的電磁輻射,頻率范圍在9MHz900MHz,因此它會影響任何此頻率內(nèi)的無線接收設(shè)備的靈敏度,解決的方法是盡量降低CPU 晶體的頻率。測試表明:在1MHz晶體的輻射強度,只有12MHz晶體時的1/3,因此,如果把晶體頻率選擇在500k以下,可以有效降低CPU的輻射干擾。另外一個比較好的方法是:將接收模塊通過一個3芯屏蔽電纜(地,+5V,DATA,屏蔽線的地線懸空)將模塊引出到離開單片機2米以外,則不管51CPU使用哪個頻率的晶體,這種干擾就會基本消除。(2) 電源的抗干擾設(shè)計 電源質(zhì)量的高低直接關(guān)系到系統(tǒng)能否正常工作。所以可以采取以下措施:加隔離變壓器,它可以通過屏蔽層減少分布電容,以提高抗共模干擾的能力;加低通濾波器,減少電源高次諧波干擾。在本設(shè)計中給電源加了濾波電容后,發(fā)現(xiàn)電源變的比以前穩(wěn)定。(3) 配置去藕電容 。電源輸人端配接大于100181。F的電解電容器。(4) 軟件抗干擾措施 在程序中多設(shè)置些接受標志,發(fā)些冗余碼,再加上算術(shù)運算,把編碼編的長一點的話,出錯的幾率也會小很多。1) 設(shè)置軟件陷阱當由于干擾使操作系統(tǒng)失控而進入非程序區(qū)時,用引導指令強行將捕獲到的亂飛程序引向復位入口地址,在此處將程序轉(zhuǎn)向?qū)iT對程序出錯進行處理的程序,使程序納入正軌。2) 看門狗技術(shù)看門狗技術(shù)是一種通過不斷監(jiān)視程序循環(huán)運行時間使程序脫離死循環(huán)困境的軟件抗干擾技術(shù)。它通過不斷監(jiān)視程序循環(huán)運行時間,若發(fā)現(xiàn)時間超過已知的循環(huán)設(shè)定時間,則認為系統(tǒng)陷入了“死循環(huán)”,然后強迫程序回到 0000H 處安排一段出錯處理程序,使系統(tǒng)運行納入正軌。本設(shè)計使用AT89S51芯片,它的內(nèi)部設(shè)置了看門狗電路。心得體會 本次課設(shè)體會在于作品是幾個人共同協(xié)作的成果。這種合作方式既有缺點又有優(yōu)點。優(yōu)點是各個人共同尋找資料、設(shè)計整體思路及各個單元模塊的搭建,能提高效率,且將不同的方案從各個方面還有整體上進行分析對比,更有利于找到最優(yōu)的解決方案。我們五人相互討論,相互交流,對課題的理解有了一致的想法。我們最終選擇了相對合理的現(xiàn)行方案,對各個模塊的劃分以及具體功能有了具體的分配。但是同時,五個人的工作分配、意見的統(tǒng)一也為設(shè)計帶來了另一方面的問題??傊舜握n程設(shè)計首先鍛煉的是我們的團結(jié)合作的能力。本次課設(shè)提供了我們一個對所學理論知識融會貫通的機會。雖然以前接觸過單片機,接觸過傳感器和LED,但從來沒有親自利用它們組裝一個有目的嵌入式系統(tǒng),所以這一過程中的芯片選用、電路原理、搭建方式,是超出課本上的理論知識范圍的。對于一個新接觸的芯片,由完全不了解,到了解它的功能、結(jié)構(gòu)、接入方式,是一個有難度但更有喜悅和收獲的過程,收獲的是知識,喜悅的是我們收獲知識的能力!詳細的了解AT89S51是一個低功耗,高性能CMOS 8位單片機,片內(nèi)含4k Bytes ISP(Insystem programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標準MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元。以及了解了DS18B20一款高性能、寬測溫范圍的串行數(shù)字接口溫度傳感器。它具有微型化、低功耗、高性能、抗干擾能力強、易配處理器等優(yōu)點,特別適用于構(gòu)成多點溫度測控系統(tǒng)。DS18B20的ROM中的64位序列號是出廠前被光刻好的, 共分為8個字節(jié),字節(jié)0的內(nèi)容是該產(chǎn)品的廠家代號28H,字節(jié)1~6的內(nèi)容是48位器件序列號,字節(jié)7是ROM前56位校驗碼。串行接口典型的RS232信號在正負電平之間擺動,在發(fā)送數(shù)據(jù)時,發(fā)送端驅(qū)動器輸出正電平在+5~+15V,負電平在5~15V電平。當無數(shù)據(jù)傳輸時,線上為TTL電平,從開始傳送數(shù)據(jù)到結(jié)束,線上電平從TTL電平到RS232電平再返回TTL電平。18
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1