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

正文內(nèi)容

基于51單片機溫濕度檢測及電子萬年歷的設(shè)計畢業(yè)論文(編輯修改稿)

2025-07-21 03:45 本頁面
 

【文章內(nèi)容簡介】 )。 _nop_()。//延時3us SCK=0。 _nop_()。 _nop_()。 _nop_()。 DATA=1。 //釋放數(shù)據(jù)線 return val。} SHT10溫濕度檢測子函數(shù)//SHT10溫濕度檢測子函數(shù)char s_measure(uchar *p_value,uchar *p_checksum,uchar mode){ unsigned error=0。 uint i。 s_transstart()。 //啟動傳輸 switch(mode) //選擇發(fā)送命令 { case TEMP: error+=s_write_byte(0x03)。 break。 //測量溫度 case HUMI: error+=s_write_byte(0x05)。 break。 //測量濕度 default: break。 } for(i=0。i65535。i++) if(DATA==0) break。 //等待測量結(jié)束 if(DATA) error+=1。 // 如果長時間數(shù)據(jù)線沒有拉低,說明測量錯誤 *(p_value)=s_read_byte(1)。 //讀第一個字節(jié),高字節(jié) (MSB) *(p_value+1)=s_read_byte(1)。 //讀第二個字節(jié),低字節(jié) (LSB) *p_checksum=s_read_byte(0)。 //read CRC校驗碼 return error。 // error=1 通訊錯誤}第5章 Keil C51編譯器 C51概述 Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。 Keil C51編譯器的使用uVision4包括一個項目管理器,他可以使用戶的8051單片機應(yīng)用系統(tǒng)設(shè)計變得簡單。要創(chuàng)建一個應(yīng)用,需要按下列步驟進行操作:(1) 啟動uVision4,新建一個項目文件,并從器件庫選擇一個器件。(2) 新建一個源文件,并把它加入到項目中。(3) 增加并配置選擇的器件的啟動代碼和針對目標(biāo)硬件設(shè)置工具選項。(4) 編譯項目并生成可以編譯PROM的HEX文件。 創(chuàng)建項目 啟動uVision4如圖521所示并創(chuàng)建一個項目,uVision4是一個標(biāo)準(zhǔn)Windows應(yīng)用程序,直接點擊程序圖標(biāo)就可以啟動它。要創(chuàng)建一個項目文件,從uVision4的Project菜單中選擇New Project,這將打開一個標(biāo)準(zhǔn)的Windows對話框(圖522),此對話框要求輸入項目文件名。圖521 uVision4啟動畫面圖522 創(chuàng)建項目文件對話框 選擇所要的單片機,這里我們選擇常用的Ateml公司的AT89C52。此時屏幕如圖523所示。圖中右邊簡單的介紹了Ateml的功能。完成上面步驟后,就可以進行程序的編寫了。 圖523 選擇器對話框 新建一個源文件單擊菜單選項File→New新建一個源文件,這將打開一個空的編輯窗口,要求輸入源代碼。當(dāng)把此文件另存為*.c的文件后,uVision4將高亮顯示C語言語法字符。一旦創(chuàng)建了源文件,就可以把它加入到創(chuàng)建的項目中。uVision4提供了幾種手段把源文件加入到項目中。例如,可以鼠標(biāo)右鍵單擊Project窗口下Files頁中的文件組(Source group),彈出快捷菜單,菜單中的Add Files to Groups選項打開一個標(biāo)準(zhǔn)的文件對話框,從對話框中選擇剛剛生成的文件。加入后的結(jié)果如圖524所示圖524 加入源文件后的項目管理窗 增加和配置啟動代碼、設(shè)置工具選項。啟動代碼清除數(shù)據(jù)存儲器并初始化硬件和再人函數(shù)堆棧指針。另外,一些8051系列單片機派生產(chǎn)品要求初始化CPU來符合設(shè)計中的相應(yīng)的硬件。假如需要修改啟動文件來符合目標(biāo)硬件。為選擇的CPU的配置文件創(chuàng)建一個文件組是一個良好的習(xí)慣。通過Project→Targets,Groups,F(xiàn)iles打開對話框來添加一個名為System Files的文件組到目標(biāo)中。也在此對話框中,單擊【Add Files to Group】。,就可以在編輯器中打開它,配置啟動代碼。如果使用所選擇器件的片上RAM,在啟動代碼中的設(shè)置必須匹配OptionsTarget對話框中的設(shè)置。其設(shè)置方法如下:uVision4允許為目標(biāo)硬件設(shè)置選項。Options for Target對話框可以通過工具條圖標(biāo)打開。在目標(biāo)的各個選項卡中,可以定義和目標(biāo)硬件及所選器件的片上元件相關(guān)的所有參數(shù),如圖5252527所示。根據(jù)選擇的器件的不同,目標(biāo)對話框的內(nèi)容也會有所不同。圖525 目標(biāo)對話框的target選項卡圖526 目標(biāo)對話框的C51選項卡圖527 目標(biāo)對話框的Output選項卡 Build項目并生成HEX文件通常情況下,在OptionsTarget對話框中的設(shè)置已經(jīng)足夠一個新的應(yīng)用。選擇菜單Project→Build target,對當(dāng)前工程進行連接,如果當(dāng)前文件已修改,軟件就會先對該文件進行編譯,然后連接以產(chǎn)生目標(biāo)代碼;如果選擇菜單Project→Rebuilt All target files,獎會對當(dāng)前工程的所有文件重新進行編譯,然后再連接,確保最終產(chǎn)生的目標(biāo)代碼是最新的,而Translate...項則僅對該文件進行編譯,不進行連接。以上操作可以通過工具按鈕直接進行。圖528是有關(guān)編譯、連接、項目設(shè)置的工具按鈕,從左到右分別是編譯、編譯連接、全部重建、停止編譯和對工程進行設(shè)置。圖528 有關(guān)編譯、連接、項目設(shè)置的工具條 編譯過程中的信息將出現(xiàn)在輸出窗口中的Build選項卡中,如果源程序中有語法錯誤,會有錯誤報告出現(xiàn),雙擊該行,可以定位到出錯的位置,對源程序反復(fù)修改之后,最終會得到如圖529所示的結(jié)果,提示獲得了hex文件,該文件即可被編譯器讀入并寫入芯片中,同時產(chǎn)生了一些相關(guān)文件,可被Keil仿真與調(diào)試。圖529 正確編譯、連接后的結(jié)果第6章 電路仿真 PROTEUS簡介 Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。 使用PROTEUS進行電路仿真設(shè)計 在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實物運行狀態(tài)和過程?! ROTEUS 是單片機課堂教學(xué)的先進助手?! ROTEUS不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。前者可在相當(dāng)程度上得到實物演示實驗的效果,后者則是實物演示實驗難以達到的效果?! ∷脑骷⑦B接線路等卻和傳統(tǒng)的單片機實驗硬件高度對應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機實驗教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運行結(jié)果等?! ≌n程設(shè)計、畢業(yè)設(shè)計是學(xué)生走向就業(yè)的重要實踐環(huán)節(jié)。由于PROTEUS提供了實驗室無法相比的大量的元器件庫,提供了修改電路設(shè)計的靈活性、提供了實驗室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實踐精神、創(chuàng)造精神的平臺  隨著科技的發(fā)展,“計算機仿真技術(shù)”已成為許多設(shè)計部門重要的前期設(shè)計手段。它具有設(shè)計靈活,結(jié)果、過程的統(tǒng)一的特點。可使設(shè)計時間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險。相信在單片機開發(fā)應(yīng)用中PROTEUS也能茯得愈來愈廣泛的應(yīng)用?! ∈褂肞roteus 軟件進行單片機系統(tǒng)仿真設(shè)計,是虛擬仿真技術(shù)和計算機多媒體技術(shù)相結(jié)合的綜合運用,有利于培養(yǎng)學(xué)生的電路設(shè)計能力及仿真軟件的操作能力;在單片機課程設(shè)計和全國大學(xué)生電子設(shè)計競賽中,我們使用 Proteus 開發(fā)環(huán)境對學(xué)生進行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對單片機的學(xué)習(xí)比單純學(xué)習(xí)書本知識更容易接受,更容易提高。實踐證明,在使用 Proteus 進行系統(tǒng)仿真開發(fā)成功之后再進行實際制作,能極大提高單片機系統(tǒng)設(shè)計效率。因此,Proteus 有較高的推廣利用價值?! ?ARM cortex處理器被增加,(TMS320)。 PROTEUS功能特點 Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是:  1.原理布圖  2.PCB自動或人工布線  3.SPICE電路仿真  革命性的特點  1.互動的電路仿真  用戶甚至可以實時采用諸如RAM,ROM,鍵盤,馬達,LED,LCD,AD/DA,部分SPI器件,部分IIC器件?! ?.仿真處理器及其外圍電路  可以仿真51系列、AVR、PIC、ARM、等常用主流單片機。還可以直接在基于原理圖的虛擬原型。上編程,再配合顯示及輸出,能看到運行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計開發(fā)環(huán)境。 PROTEUS快捷鍵大全 F8:全部顯示 當(dāng)前工作區(qū)全部顯示  F6:放大以鼠標(biāo)為中心放大  F7:縮小以鼠標(biāo)為中心縮小  G:柵格開關(guān)柵格網(wǎng)格  Ctrl+F1: ,在pcb的時候很有用  F2: ,在pcb的時候很有用  F3:柵格威1mm 顯示柵格為1mm,在pcb的時候很有用  F4: ,在pcb的時候很有用  Ctrl+s:打開關(guān)閉磁吸 磁吸用于對準(zhǔn)一些點的,如引腳等等  x:打開關(guān)閉定位坐標(biāo) 顯示一個大十字射線  m:顯示單位切換 mm和th之間的單位切換,在右下角顯示  o:重新設(shè)置原點 將鼠標(biāo)指向的點設(shè)為原點  u:撤銷鍵  Pgdn:改變圖層  Pgup:改變圖層  Ctrl+Pgdn:最底層  Ctrl+pgup:最頂層  Ctrl+畫線:可以劃曲線  R:刷新  + :旋轉(zhuǎn)F5:重定位中心 仿真圖 通過總設(shè)置鍵進入日期、時鐘畫面。點擊設(shè)置鍵進入設(shè)置狀態(tài),通過上調(diào)、下調(diào)鍵實現(xiàn)對年、月、日、時、分、秒、星期的設(shè)置。圖621 電路仿真圖第7章 PCB制圖 PROTEL99SE簡介(1)電路原理設(shè)計部分(Advanced Schematic 99):電路原理圖設(shè)計部分包括電路圖編輯器(簡稱SCH編輯器)、電路圖零件庫編輯器(簡稱Schlib編輯器)和各種文本編輯器。本系統(tǒng)的主要功能是:繪制、修改和編輯電路原理圖;更新和修改電路圖零件庫;查看和編輯有關(guān)電路圖和零件庫的各種報表。 (2)印刷電路板設(shè)計系統(tǒng)(Advanced PCB 99):印刷電路板設(shè)計系統(tǒng)包括印刷電路板編輯器(簡稱PCB編輯器)、零件封裝編輯器(簡稱PCBLib編輯器)和電路板組件管理器。本系統(tǒng)的主要功能是:繪制、修改和編輯電路板;更新和修改零件封裝;管理電路板組件。 (3)自動布線系統(tǒng)(Advanced Route 99):本系統(tǒng)包含一個基于形狀(Shapebased)的無柵格自動布線器,用于印刷電路板的自動布線,以實現(xiàn)PCB設(shè)計的自動化。 PCB設(shè)計的一般原則 PCB設(shè)計的一般原則要使電子電路獲得最佳性能,元器件的布且及導(dǎo)線的布設(shè)是很重要的。為了設(shè)計質(zhì)量好、造價低的PCB線路板。應(yīng)遵循以下一般原則:1. 布局首先,要考慮PCB線路板尺寸大小。PCB線路板尺寸過大時,印制線條長,阻抗增加,抗噪聲能力下降,成本也增加;過小,則散熱不好,且鄰近線條易受干擾。在確定PCB尺寸后。再確定特殊元件的位置。最后,根據(jù)電路的功能單元,對電路的全部元器件進行布局。在確定特殊元件的位置時要遵守以下原則:(1) 盡可能縮短高頻元器件之間的連線,設(shè)法減少它們的分布參數(shù)和相互間的電磁干擾。易受干擾的元器件不能相互挨得太近,輸入和輸出元件應(yīng)盡量遠離。(2)某些元器件或?qū)Ь€之間可能有較高的電位差,應(yīng)加大它們之間的距離,以免放電引出意外短路。帶高電壓的元器件應(yīng)盡量布置在調(diào)試時手不易觸及的地方。(3) 重量超過15g的元器件、應(yīng)當(dāng)用支架加以固定,然后焊接。那些又大又重、發(fā)熱量多的元器件,不宜裝在印制板上,而應(yīng)裝在整機的機箱底板上,且應(yīng)考慮散熱問題。熱敏元件應(yīng)遠離發(fā)熱元件。(4)對于電位器、可調(diào)電感線圈、可變電容器、微動開關(guān)等可調(diào)元件的布局應(yīng)考慮整機的結(jié)構(gòu)要求。若是機內(nèi)調(diào)節(jié),應(yīng)放在印制板上方便于調(diào)節(jié)的地方;若是機外調(diào)節(jié),其位置要與調(diào)節(jié)旋鈕在機箱面板上的位置相適應(yīng)。(5)應(yīng)留出印制扳定位孔及固定支架所
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1