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

正文內(nèi)容

can中繼器的顯示和存儲(chǔ)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-16 14:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 /02/04/08/16 圖35頁(yè)寫(xiě)時(shí)序圖應(yīng)答查詢 可以利用內(nèi)部寫(xiě)周期時(shí)禁止數(shù)據(jù)輸入這一特性 一旦主器件發(fā)送停止位指示主器件操作結(jié)束時(shí)CAT24WC02/04/08/16 啟動(dòng)內(nèi)部寫(xiě)周期 應(yīng)答查詢立即啟動(dòng) 包括發(fā)送一個(gè)起始信號(hào)和進(jìn)行寫(xiě)操作的從器件地址 如果 CAT24WC02/04/08/16 正在進(jìn)行內(nèi)部寫(xiě)操作 不會(huì)發(fā)送應(yīng)答信號(hào) 如果CAT24WC02/04/08/16 已經(jīng)完成了內(nèi)部自寫(xiě)周期 將發(fā)送一個(gè)應(yīng)答信號(hào) 主器件可以繼續(xù)進(jìn)行下一次讀寫(xiě)操作 寫(xiě)保護(hù) 寫(xiě)保護(hù)操作特性可使用戶避免由于不當(dāng)操作而造成對(duì)存儲(chǔ)區(qū)域內(nèi)部數(shù)據(jù)的改寫(xiě) 當(dāng) WP管腳接高時(shí)整個(gè)寄存器區(qū)全部被保護(hù)起來(lái)而變?yōu)橹豢勺x取 CAT24WC01/02/04/08/16 可以接收從器件地址和字節(jié)地址,但是裝置在接收到第一個(gè)數(shù)據(jù)字節(jié)后不發(fā)送應(yīng)答信號(hào)從而避免寄存器區(qū)域被編程改寫(xiě)。讀操作 對(duì) CAT24WC01/02/04/08/16 讀操作的初始化方式和寫(xiě)操作時(shí)一樣 僅把 R/W 位置為 1 有三種不同的讀操作方式 立即地址讀 選擇讀和連續(xù)讀 立即地址讀 CAT24WC01/02/04/08/16的地址計(jì)數(shù)器內(nèi)容為最后操作字節(jié)的地址加 1 也就是說(shuō) 如果上次讀/寫(xiě)的操作地址為 N 則立即讀的地址從地址 N+1開(kāi)始 如果 N=E 這里對(duì) 24WC01 E=127 對(duì) 24WC02E=255 對(duì) 24WC04 E=511 對(duì) 24WC08 E=1023 對(duì) 24WC16 E=2047 則計(jì)數(shù)器將翻轉(zhuǎn)到 0 且繼續(xù)輸出數(shù)據(jù) CAT24WC01/02/04/08/16 接收到從器件地址信號(hào)后 R/W 位置 1 它首先發(fā)送一個(gè)應(yīng)答信號(hào) 然后發(fā)送一個(gè)8 位字節(jié)數(shù)據(jù) 主器件不需發(fā)送一個(gè)應(yīng)答信號(hào) 但要產(chǎn)生一個(gè)停止信號(hào) 選擇性讀 選擇性讀操作允許主器件對(duì)寄存器的任意字節(jié)進(jìn)行讀操作 主器件首先通過(guò)發(fā)送起始信號(hào) 從器件地址和它想讀取的字節(jié)數(shù)據(jù)的地址執(zhí)行一個(gè)偽寫(xiě)操作 在CAT24WC01/02/04/08/16應(yīng)答之后 主器件重新發(fā)送起始信號(hào)和從器件地址 此時(shí)R/W位置 1 CAT24WC01/02/04/08/16響應(yīng)并發(fā)送應(yīng)答信號(hào) 然后輸出所要求的一個(gè)8 位字節(jié)數(shù)據(jù) 主器件不發(fā)送應(yīng)答信號(hào)但產(chǎn)生一個(gè)停止信號(hào) 連續(xù)讀 連續(xù)讀操作可通過(guò)立即讀或選擇性讀操作啟動(dòng) 在CAT24WC01/02/04/08/16發(fā)送完一個(gè) 8 位字節(jié)數(shù)據(jù)后 主器件產(chǎn)生一個(gè)應(yīng)答信號(hào)來(lái)響應(yīng) 告知CAT24WC01/02/04/08/16主器件要求更多的數(shù)據(jù) 對(duì)應(yīng)每個(gè)主機(jī)產(chǎn)生的應(yīng)答信號(hào)CAT24WC01/02/04/08/16將發(fā)送一個(gè) 8 位數(shù)據(jù)字節(jié) 當(dāng)主器件不發(fā)送應(yīng)答信號(hào)而發(fā)送停止位時(shí)結(jié)束此操作。從 CAT24WC01/02/04/08/16 輸出的數(shù)據(jù)按順序由 N 到 N+1 輸出 讀操作時(shí)地址計(jì)數(shù)器在CAT24WC01/02/04/08/16 整個(gè)地址內(nèi)增加 這樣整個(gè)寄存器區(qū)域在可在一個(gè)讀操作內(nèi)全部讀出 當(dāng)讀取的字節(jié)超過(guò) E 對(duì)于24WC01 E=127 對(duì)24WC02 E=255 對(duì) 24WC04 E=511 對(duì) 24WC08 E=1023對(duì) 24WC16 E=2047 計(jì)數(shù)器將翻轉(zhuǎn)到零并繼續(xù)輸出數(shù)據(jù)字節(jié) 圖36 連續(xù)讀時(shí)序圖圖37 EEPROM存儲(chǔ)電路圖第四章 系統(tǒng)軟件設(shè)計(jì)在進(jìn)行微機(jī)控制系統(tǒng)設(shè)計(jì)時(shí),除了系統(tǒng)硬件設(shè)計(jì)外,大量的工作就是如何根據(jù)每個(gè)生產(chǎn)對(duì)象的實(shí)際需要設(shè)計(jì)應(yīng)用程序。因此,軟件設(shè)計(jì)在微機(jī)控制系統(tǒng)設(shè)計(jì)中占重要地位。對(duì)于本系統(tǒng),軟件更為重要。為方便調(diào)試,采用模塊化編程,共分幾個(gè)子模塊,各模塊功能說(shuō)明及流程圖如下(源程序見(jiàn)附錄): 顯示函數(shù) 功能: 第一行顯示分站編號(hào)(分站編號(hào):XX),第二行顯示(識(shí)別器編號(hào))漢字,第三行顯示4個(gè)識(shí)別器號(hào)碼,第四行顯示4個(gè)識(shí)別器號(hào)碼 參數(shù): 無(wú) 返回值: 無(wú)圖41 LCD顯示軟件流程圖 字節(jié)數(shù)據(jù)發(fā)送函數(shù) 函數(shù)原型: void SendByte(uchar c)。功能: 將數(shù)據(jù)c發(fā)送出去,可以是地址,也可以是數(shù)據(jù),發(fā)完后等待應(yīng)答,并對(duì)此狀態(tài)位進(jìn)行操作.(不應(yīng)答或非應(yīng)答都使ack=0)發(fā)送數(shù)據(jù)正常,ack=1。=0表示被控器無(wú)應(yīng)答或損壞。圖42字節(jié)數(shù)據(jù)發(fā)送函數(shù)流程圖 字節(jié)數(shù)據(jù)接收函數(shù) 函數(shù)原型: uchar RcvByte()。功能: 用來(lái)接收從器件傳來(lái)的數(shù)據(jù),并判斷總線錯(cuò)誤(不發(fā)應(yīng)答信號(hào)), 發(fā)完后請(qǐng)用應(yīng)答函數(shù)應(yīng)答從機(jī)。流程圖如下 圖43字節(jié)數(shù)據(jù)接收函數(shù)流程圖 向所有子地址器件發(fā)送1字節(jié)數(shù)據(jù)函數(shù)(16位) 函數(shù)原型: bit ISendStr(uchar sla,uchar suba,uchar s)。 功能: 從啟動(dòng)總線到發(fā)送地址,子地址,數(shù)據(jù),結(jié)束總線的全過(guò)程,從器件地址sla,子地址suba,發(fā)送內(nèi)容是s。如果返回1表示操作成功,否則操作有誤。注意:使用前必須已結(jié)束總線。44向所有子地址器件發(fā)送1字節(jié)數(shù)據(jù)函數(shù)流程圖 向所有子地址器件讀取1字節(jié)數(shù)據(jù)函數(shù) (16位) 函數(shù)原型: bit ISendStr(uchar sla,uchar suba)。 功能: 從啟動(dòng)總線到發(fā)送地址,子地址,讀數(shù)據(jù),結(jié)束總線的全過(guò)程,從器件地址sla,子地址suba 注意: 使用前必須已結(jié)束總線。45 向所有子地址器件讀取1字節(jié)數(shù)據(jù)函數(shù)流程圖第五章 調(diào)測(cè)及運(yùn)行情況介紹 調(diào)試步驟l 硬件連接:將各芯片插在PCB用導(dǎo)線按原理圖連接l 軟件開(kāi)發(fā)環(huán)境:Keil uVision2 for Windows ,該軟件的模擬調(diào)試器支持C語(yǔ)言及匯編語(yǔ)言源代碼調(diào)試,其匯編程序支持宏匯編及模塊化編程,使用方便。l 首先在模擬調(diào)試器中調(diào)試各子模塊,各子模塊調(diào)試正常后再將各子模塊及主模塊全部匯編連接成目標(biāo)文件,最后將目標(biāo)代碼下載到單片機(jī)中并連接各個(gè)模塊進(jìn)行統(tǒng)調(diào)。 調(diào)試結(jié)果 該系統(tǒng)軟件部分已全部開(kāi)發(fā)完成并實(shí)際測(cè)試通過(guò),經(jīng)過(guò)一個(gè)多星期的連續(xù)運(yùn)行觀察,運(yùn)行可靠穩(wěn)定,完全滿足使用要求。測(cè)試方法與儀器:(1)測(cè)試儀器 測(cè)試儀器包括PC機(jī)、數(shù)字萬(wàn)用表、KeilC5MCS51仿真機(jī)、直流穩(wěn)壓電源、信號(hào)發(fā)生器等。(2) 測(cè)試方法 數(shù)字萬(wàn)用表主要用來(lái)測(cè)試分立元件的電阻、壓降、漏電流、截止/導(dǎo)通狀態(tài)等參數(shù);信號(hào)發(fā)生器與示波器用于測(cè)試各光電傳感器信號(hào)的接收與傳輸;MCS51仿真機(jī)、KeilC51用于測(cè)試軟件;直流穩(wěn)壓電源在測(cè)試期間為各待測(cè)系統(tǒng)供電;觀察顯示是否正常,結(jié)果顯示完全正常。測(cè)試數(shù)據(jù)及測(cè)試結(jié)果分析: 系統(tǒng)通信和顯示正常,顯示成功率100%,無(wú)誤碼現(xiàn)象。第六章 結(jié)束語(yǔ)通過(guò)兩個(gè)月的學(xué)習(xí),覺(jué)得自己在以下幾個(gè)方面與有收獲:   所做的是中繼器的存儲(chǔ)與顯示,從去年放假我就開(kāi)始準(zhǔn)備。畢業(yè)設(shè)計(jì)完成了,達(dá)到了預(yù)期的目的。一開(kāi)始拿到這個(gè)題目的時(shí)候,真不知道從哪下手,在老師的指導(dǎo)下,自己找資料、看書(shū),總算完成了。通過(guò)這次的畢業(yè)設(shè)計(jì),使我對(duì)單片機(jī)有了更深的認(rèn)識(shí),從理論和實(shí)踐上都得到了很大的提高,所以這次任務(wù)的完成是我學(xué)到了很多東西。首先,豐富了自己的知識(shí)面,學(xué)到了以前沒(méi)能學(xué)通的東西,具體了解了怎樣去完成一個(gè)電路的設(shè)計(jì):從流程圖、電路圖、焊接電路板、檢查電路板、仿真到燒片一整套東西。從畢業(yè)設(shè)計(jì)中,學(xué)到了單片機(jī)AT89C51的內(nèi)部結(jié)構(gòu)及其工作原理,了解了時(shí)鐘電路和控制電路的工作原理,還有共陽(yáng)極數(shù)碼管的工作原理,鞏固了匯編語(yǔ)言的使用能力,提高了自己動(dòng)手的能力,學(xué)到了很多經(jīng)驗(yàn),并且提高了自己分析問(wèn)題的能力和創(chuàng)新能力,得到了理論聯(lián)系實(shí)際的機(jī)會(huì),做出了成果。使自己在硬件設(shè)計(jì)方面樹(shù)立了信心,為以后從事這方面的工作打好了基礎(chǔ),這也是這次畢業(yè)設(shè)計(jì)的最大收獲。在一開(kāi)始接觸這個(gè)題目的時(shí)候,真的很茫然,不知道從哪開(kāi)始下手,不知道單片機(jī)IIC接口是干什么的?怎么才能做出來(lái)?用什么做?這些問(wèn)題一個(gè)都不知道。后來(lái)在謝老師的指導(dǎo)下,才知道我要怎么開(kāi)始做。自己就開(kāi)始找資料,了解單片機(jī)89C5LCD顯示的有關(guān)知識(shí),學(xué)習(xí)時(shí)鐘電路、控制電路的設(shè)計(jì)原理,看不懂的時(shí)候就去問(wèn)老師、同學(xué)。在這些都搞得比較明白后就開(kāi)始畫(huà)設(shè)計(jì)流程圖和電路圖,最后用了很長(zhǎng)時(shí)間才畫(huà)出自己的電路圖,給老師看后,在老師的幫助下,改正了幾處有問(wèn)題的地方,定稿后就去買元器件。因?yàn)榈谝淮卧O(shè)計(jì)電路,因此就多買了一些元件,這就保證了后面因?yàn)楹附渝e(cuò)誤替換的元器件。電路的焊接比較容易,因?yàn)橐郧坝薪?jīng)驗(yàn),很快就做出了板子。但接下來(lái)的檢測(cè)可就費(fèi)了不少勁,因?yàn)檫@次用的實(shí)驗(yàn)板與上次電裝實(shí)習(xí)用的電路板有很大不同,元器件要用導(dǎo)線一個(gè)個(gè)連接起來(lái),這就要求開(kāi)始的布線要合理,因?yàn)闆](méi)有這方面的經(jīng)驗(yàn),所以沒(méi)太注意,結(jié)果導(dǎo)致后來(lái)的連線比較混亂,為后面的檢查帶來(lái)了不少麻煩。在后來(lái)的電路檢測(cè)中,就發(fā)現(xiàn)不能按要求顯示,又是顯示亂碼,經(jīng)過(guò)耐心反復(fù)的用萬(wàn)用表和示波器檢測(cè)后,發(fā)現(xiàn)并解決了問(wèn)題。在解決完所有問(wèn)題后,自己又一種成功感,還在想,要是沒(méi)有這些錯(cuò)誤,就不會(huì)學(xué)會(huì)這么多檢測(cè)電路的方法,而且對(duì)自己所做的電路有了進(jìn)一步的了解。做到這一步滿以為不會(huì)再有什么錯(cuò)誤了,但是仿真的時(shí)候卻又遇到了馬麻煩,先是數(shù)碼管不亮,在后來(lái)就是全亮,按鍵后沒(méi)反應(yīng),剛有的一點(diǎn)成功感馬上就沒(méi)了,又一次陷入了反復(fù)的檢測(cè)。檢測(cè)發(fā)現(xiàn)了不少問(wèn)題,解決后仿真成功。在后來(lái)就開(kāi)始燒片,燒片的過(guò)程還算順利。燒好后插上電路板,顯示成功了。接下來(lái)的工作一切還算順利,在老師還有同學(xué)的幫助下,都一一完成。這次的畢業(yè)設(shè)計(jì)總的來(lái)說(shuō)還是很成功的,自己從中學(xué)到很多,也發(fā)現(xiàn)了不少問(wèn)題,為自己以后的學(xué)習(xí)、進(jìn)步打下了不錯(cuò)的基礎(chǔ)。謝 辭歷時(shí)兩個(gè)月的畢業(yè)設(shè)計(jì)已經(jīng)告一段落。經(jīng)過(guò)自己不斷的搜索努力以及謝老師的耐心指導(dǎo)和熱情幫助,本設(shè)計(jì)已經(jīng)基本完成。在這段時(shí)間里,XX老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和熱忱的工作作風(fēng)令我十分欽佩,他的指導(dǎo)使我受益非淺。同時(shí)本系實(shí)驗(yàn)室的開(kāi)放也為我的設(shè)計(jì)提供了實(shí)習(xí)場(chǎng)地。在此對(duì)XX老師和XX老師表示深深的感謝。兩個(gè)月的畢業(yè)設(shè)計(jì)雖然短暫,但卻給我以后的道路指出一條明路,那就是思考著做事,事半功倍,更重要的是,做事的心態(tài),也可以得到磨練,可以改變很多不良的習(xí)慣,但愿有更多的收獲伴著我,走向未知的將來(lái)。參考文獻(xiàn) [1] :北京航空航天大學(xué)出版社[2] 99 :機(jī)械工業(yè)出版社 [3] Schematic :科學(xué)出版社 [4] :西安電子科技大學(xué)出版社 [5] :重慶大學(xué)出版社附錄(源程序和總電路圖)/////////////////////////////////////////////////函數(shù):main//說(shuō)明:主函數(shù)//入口:無(wú)//返回:無(wú)///////////////////////////////////////////////void main( void ){ uchar n。 init_mcu()。 //CPU初始化 init_sjaa1000()。 //初始化CAN_A接口 init_sjab1000()。 //初始化CAN_B接口 Delay(100)。 Lcd_sys()。 //初始化LCD Delay(400)。 Disp_all()。 WDT=0x35。 //啟動(dòng)看門(mén)狗 while(1) { if( CANARx_flag ) //接收處理程序 { EA = 0。 //關(guān)閉CPU中斷 CANARx_flag = 0。 //清除標(biāo)志位 CANB_TXD()。 //發(fā)送數(shù)據(jù)幀 _nop_()。 _nop_()。 EA = 1。 //重新開(kāi)啟中斷 } if( CANBRx_flag ) //接收處理程序 { EA = 0。 //關(guān)閉CPU中斷 CANBRx_flag = 0。 //清除標(biāo)志位 CANA_TXD()。 //發(fā)送數(shù)據(jù)幀 _nop_()。 _nop_()。 EA = 1。 //重新開(kāi)啟中斷 } if( RXD_flag ) { EA = 0。 //關(guān)閉CPU中斷 RXD_flag=0。 ISendStr(0xa0,0x00,0x01,station)。 //存儲(chǔ)分站號(hào)碼 Disp_all()。 //刷新LCD _nop_()。 _nop_()。 EA = 1。 //重新開(kāi)啟中斷 } if( T_flag ) { EA = 0。 //關(guān)閉CPU中斷 T_flag=0。 Disp_all()。 _nop_()。 _nop_()。 for(n=0。n8。n++) RD_Num[n]=0。 EA = 1。 //重新開(kāi)啟中斷 } WDT=0x35。 }}/////////////////////////////////////////////////函數(shù):init_m
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1