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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)word版(編輯修改稿)

2025-07-09 00:11 本頁面
 

【文章內(nèi)容簡介】 式 /正常模式功能切換。 1 7 空 9 8 空 F3 F2 F1 空 5 6 2 3 0 4 空 空 空 Key 單片機(jī)實(shí)習(xí)報(bào)告書 15 選擇空閑模式時(shí), LED 燈會(huì)亮起,提示工作在空閑模式。當(dāng)從機(jī) CPU 檢測(cè)到在一段時(shí)間內(nèi)主機(jī)沒有發(fā)送數(shù)據(jù)給從機(jī)時(shí),從機(jī) CPU 停止工作,此時(shí)可由中斷喚醒,當(dāng)主機(jī)再次給從機(jī)發(fā)送數(shù)據(jù)時(shí),從機(jī)正常工作。 五 仿真分析 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ), 它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。 從原理圖布圖、代碼調(diào)試到 單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持 8051。 在編譯方面,它 支持 IAR、 Keil和 MPLAB 等多種編譯器。 1 數(shù)據(jù)輸入與顯示功能仿真 按下矩陣鍵盤第四排第一個(gè)鍵,再順序按下440099,得到結(jié)果如圖。 圖 15 鍵盤輸入顯示仿真 單片機(jī)實(shí)習(xí)報(bào)告書 16 2 溫度檢測(cè)與顯示功能仿真 按下矩陣鍵盤第四排第二個(gè)鍵,則顯示溫度如圖為 9攝氏度。 圖 16 溫 度顯示仿真 3 數(shù)據(jù)通信功能 在數(shù)據(jù)輸入模式下再按下矩陣鍵盤第四排第三個(gè)鍵,則左邊從機(jī)顯示與主機(jī)相同的內(nèi)容。 圖 17 雙機(jī)通信功能仿真 單片機(jī)實(shí)習(xí)報(bào)告書 17 在溫度顯示模式下再按下矩陣鍵盤第四排第三個(gè)鍵 ,則左邊從機(jī)顯示與主機(jī)相同的內(nèi)容。 圖 18 雙機(jī)通信功能仿真 1 六 心得體會(huì) 在為期十天的單片機(jī)實(shí)習(xí)中,除了對(duì) 51 單片機(jī)的基礎(chǔ)知識(shí)有了深刻的理解,還增強(qiáng)了動(dòng)手的能力,硬件設(shè)計(jì),軟件設(shè)計(jì),包括報(bào)告的撰寫,每個(gè)步驟都讓我受益頗深。 在此次設(shè)計(jì)中,我的系統(tǒng)采用了 被 廣泛使用的單片機(jī) STC89C52 為 主控芯片 ,配 合 DS18B20 溫度傳感器 , LED 數(shù)碼管,鍵盤 電路所設(shè)計(jì)的一 個(gè)多功能系統(tǒng)。在報(bào)告中 介紹 了 DS18B20 的操作方法, 介紹了 鍵盤電路基本原理、特性及編程 方法。對(duì)單片機(jī)軟硬件資源和接口擴(kuò)展 也有部分的介紹和應(yīng)用。在系統(tǒng)仿真中對(duì)各功能都實(shí)現(xiàn)了仿真。 這次課程設(shè)計(jì) 使我得到了很多收獲,我 不僅學(xué)到了許多了關(guān)于單片機(jī)方面的知識(shí),熟悉了與單片機(jī)相關(guān)的兩款軟件 Keil 和 Proteus,提高了實(shí)驗(yàn)技能;而且也使我的動(dòng)手能力和電路設(shè)計(jì)能力得到了極大的提高。在此次設(shè)計(jì)中,我 認(rèn)為比較麻煩的是編程 , 本次設(shè)計(jì)使用的是 C 語言,七百行的程序?qū)懥?近一天,之后陸續(xù)地修修改改、添加新功能,過程很艱難,結(jié)果是令人欣慰的。 單片機(jī)實(shí)習(xí)報(bào)告書 18 參考文獻(xiàn) [1] 李群芳 . 單片微型計(jì)算機(jī)與接口技術(shù)(第 4 版 ) 電子工業(yè)出版社 [2] 郭天祥 新概念 51 單片機(jī) C 語言教程 電子工業(yè)出版社 [3] 謝自美 .電子線路設(shè)計(jì) 實(shí)驗(yàn) 測(cè)試 (第三版 ) 華中科技大學(xué)出版社 [4] Dallas 公司 DS18B20 數(shù)據(jù)手冊(cè) Dallas 公司 [5] 劉教瑜 . 單片機(jī)原理及應(yīng) 用 武漢理工大 學(xué)出版社 [6] 黃智偉 . 全國大學(xué)生電子競賽常用電路模塊制作 北京航空航天大學(xué)出版社 [7] 王永生 . 電子測(cè)量學(xué) 西北工業(yè)大學(xué)出版社 單片機(jī)實(shí)習(xí)報(bào)告書 19 附件 A 單片機(jī)系統(tǒng)原理圖 圖 19 單片機(jī)系統(tǒng)原理圖 單片機(jī)實(shí)習(xí)報(bào)告書 20 附件 B 單片機(jī)系統(tǒng) 實(shí)物 單片機(jī)實(shí)習(xí)報(bào)告書 21 附件 C 主機(jī)程序 include define uchar unsigned char define uint unsigned int sbit dula=P2^6。 //段選 sbit wela=P2^7。 //位選 sbit led1=P1^1。 //鍵盤輸入功能指示燈 sbit led2=P1^2。 //溫度顯示指示燈 sbit led3=P1^3。 //雙機(jī)通信指示燈 sbit DS=P2^2。 //DS18B20 數(shù)據(jù)端 uchar temp1。 //用于鍵盤讀取 uint key。 //存儲(chǔ)按鍵值 uchar A1,A2,A2t,A3。 //三位溫度值 bit stateschange=0。 //判別鍵盤輸入現(xiàn)實(shí)的值 是否發(fā)生變化,控制發(fā)送程序 bit keyinput=0。 //判別鍵盤輸入 作為調(diào)用鍵盤顯示函數(shù)的依據(jù) bit temdisplay=0。 //判別溫度顯示 作為調(diào)用溫度顯示函數(shù)的依據(jù) bit dualm=0。 //判別是否進(jìn)行雙機(jī)通信 uchar s[6]。 //鍵盤控制的 6 位數(shù)碼管顯示內(nèi)容 uchar code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x00,0x39}。 //無小數(shù)點(diǎn) uchar code table1[]={0xbf,0x86,0xdb,0xcf, 0xe6,0xed,0xfd,0x87, 0xff,0xef}。 //帶小數(shù)點(diǎn) uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。 //位選 /******************************************************** 延時(shí)函數(shù) /********************************************************/ void delay(uint count) { uint i。 while(count) { i=50。 while(i0) i。 count。 } } 單片機(jī)實(shí)習(xí)報(bào)告書 22 /******************************************************** 初始化函數(shù) /********************************************************/ void init() { dula=0。 wela=0。 TMOD=0x20。 TH1=0xfd。 TL1=0xfd。 TR1=1。 SM0=0。 SM1=1。 } /******************************************************** 發(fā)送函數(shù) /********************************************************/ void send() { stateschange=0。 if(keyinput==1) { uint i=0。 SBUF=0xff。 while(!TI)。 TI=0。 for(i=0。i6。i++) { SBUF=s[i]。 while(!TI)。 TI=0。 } } else if(temdisplay==1) { SBUF=0xaa。 while(!TI)。 TI=0。 SBUF=A1。 while(!TI)。 TI=0。 SBUF=A2。 while(!TI)。 單片機(jī)實(shí)習(xí)報(bào)告書 23 TI=0。 SBUF=A3。 while(!TI)。 TI=0。 } } /******************************************************** 以下是溫度傳感器相關(guān)函數(shù) /********************************************************/ void dsreset(void) //發(fā)送復(fù)位和初始化指令 { uint i。 DS=0。 i=103。 while(i0)i。 DS=1。 i=4。 while(i0)i。 } bit tmpreadbit(void) //讀取一位 { uint i。 bit dat。 DS=0。i++。 //i++延時(shí) DS=1。i++。i++。 dat=DS。 i=8。while(i0)i。 return (dat)。 } uchar tmpread(void) //讀取一字節(jié)數(shù)據(jù) { uchar i,j,dat。 dat=0。 for(i=1。i=8。i++) { j=tmpreadbit()。 dat=(j7)|(dat1)。 //讀出的數(shù) 據(jù)最低位在最前面 } return(dat)。 } 單片機(jī)實(shí)習(xí)報(bào)告書 24 void tmpwritebyte(uchar dat) //寫一個(gè)字節(jié)到 ds18b20 { uint i。 uchar j。 bit testb。 for(j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if(testb) //寫 1 { DS=0。 i++。i++。 DS=1。 i=8。while(i0)i。 } else { DS=0。 //寫 0 i=8。while(i0)i。 DS=1。 i++。i++。 } } } voi
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1