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

正文內(nèi)容

微機(jī)原理設(shè)計(jì)報(bào)告(編輯修改稿)

2025-08-30 23:46 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 反白 選擇00000001R1R0選擇2行中的任一行作反白顯示,并可決定反白與否。初始值R1R0=00,第一次設(shè)定為反白顯示,再次設(shè)定變回正常 睡眠 模式0000001SLXXSL=0:進(jìn)入睡眠模式SL=1:脫離睡眠模式 擴(kuò)充 功能 設(shè)定00001CLXREG0CL=0/1:4/8位數(shù)據(jù)RE=1: 擴(kuò)充指令操作RE=0: 基本指令操作G=1/0:繪圖開關(guān)設(shè)定繪圖RAM地址0010AC60AC50AC4AC3AC3AC2AC2AC1AC1AC0AC0設(shè)定繪圖RAM先設(shè)定垂直(列)地址AC6AC5…AC0再設(shè)定水平(行)地址AC3AC2AC1AC0將以上16位地址連續(xù)寫入即可備注。當(dāng)IC1在接受指令前,微處理器必須先確認(rèn)其內(nèi)部處于非忙碌狀態(tài),即讀取BF標(biāo)志時(shí),BF需為零,方可接受新的指令。如果在送出一個(gè)指令前并不檢查BF標(biāo)志,那么在前一個(gè)指令和這個(gè)指令中間必須延長一段較長的時(shí)間,即是等待前一個(gè)指令確實(shí)執(zhí)行完成。 藍(lán)牙收發(fā)模塊 概述BLKMDBC04B藍(lán)牙模塊是深圳市博陸科電子科技有限公司專為智能無線數(shù)據(jù)傳輸而打造,采用英國 CSR 公司 BlueCore4Ext 芯片,+EDR藍(lán)牙規(guī)范。本模塊支持 UART,USB,SPI,PCM,SPDIF 等接口,并支持SPP藍(lán)牙串口協(xié)議,具有成本低、體積小、功耗低、收發(fā)靈敏性高等優(yōu)點(diǎn),只需配備少許的外圍元件就能實(shí)現(xiàn)其強(qiáng)大功能。 特點(diǎn)藍(lán)牙 +EDR 藍(lán)牙 Class 2內(nèi)置 PCB 射頻天線內(nèi)置 8Mbit Flash 支持 SPI 編程接口支持 UART,USB,SPI,PCM 等接口 電源通過 REACH、ROHS 認(rèn)證 應(yīng)用領(lǐng)域該模塊主要用于短距離的數(shù)據(jù)無線傳輸領(lǐng)域。可以方便的和 PC 機(jī)的藍(lán)牙設(shè)備相連,也可以兩個(gè)模塊之間的數(shù)據(jù)互通。避免繁瑣的線纜連接,能直接替代串口線?!?藍(lán)牙無線數(shù)據(jù)傳輸;※ 工業(yè)遙控、遙測(cè);※ POS 系統(tǒng),無線鍵盤、鼠標(biāo);※ 交通,井下定位、報(bào)警;※ 自動(dòng)化數(shù)據(jù)采集系統(tǒng);※ 無線數(shù)據(jù)傳輸;銀行系統(tǒng);※ 無線數(shù)據(jù)采集;※ 樓宇自動(dòng)化、安防、機(jī)房設(shè)備無線監(jiān)控、門禁系統(tǒng);※ 智能家居、工業(yè)控制;※ 汽車檢測(cè)設(shè)備;※ 電視臺(tái)的互動(dòng)節(jié)目表決設(shè)備;※ 政府路燈節(jié)能設(shè)備※ 無線 LED 顯示屏系統(tǒng) 功能框圖圖28 藍(lán)牙模塊功能框圖 應(yīng)用電路圖圖29 應(yīng)用電路圖 主從設(shè)置及其他配置狀態(tài)指示 LED:PIO(1)用于指示藍(lán)牙模塊所處狀態(tài),LED 燈閃爍方式與藍(lán)牙模塊狀態(tài)對(duì)應(yīng)見下表:模式LED 顯示模塊狀態(tài)從模式均勻快速閃爍(200mson,200msoff)等待配對(duì)長亮建立連接 第三章 軟件結(jié)構(gòu) 程序子模塊組成 設(shè)計(jì)思路基本功能通過輸入命令字可進(jìn)入相應(yīng)的功能中:⑴、數(shù)碼管顯示輸入數(shù)字⑵、電機(jī)運(yùn)動(dòng)與停止⑶、LCD屏顯示英文與數(shù)字⑷、LCD屏顯示漢字報(bào)文。在各個(gè)功能可輸入數(shù)字、英文、漢字的編碼,即可實(shí)現(xiàn)相應(yīng)的顯示或動(dòng)作。設(shè)計(jì)過程在本創(chuàng)新課程設(shè)計(jì)中根據(jù)復(fù)雜程序設(shè)計(jì)思想——模塊化程序設(shè)計(jì),首先分析和確定程序設(shè)計(jì)的總體目標(biāo);然后將總體目標(biāo)劃分為若干模塊,具體的對(duì)每個(gè)功舵的實(shí)現(xiàn)進(jìn)行設(shè)計(jì)。裎序設(shè)計(jì)的思路按以下順序進(jìn)行:?分析與確定程序總體設(shè)計(jì)目標(biāo).?藍(lán)牙接收部分的選擇.?藍(lán)牙接收電路的設(shè)計(jì)、焊接與調(diào)試.?定義毎個(gè)模塊的具體任務(wù)?編寫源程序并進(jìn)行調(diào)試。程序調(diào)試過程中現(xiàn)將各個(gè)模塊進(jìn)行調(diào)試,然后和進(jìn)行整體調(diào)試。?完成實(shí)艙報(bào)告。 程序模塊組成? 主程序主程序首先是對(duì)各個(gè)芯片及外設(shè)的初始化,然后根據(jù)串口中斷中收到的數(shù)據(jù)判斷命令字,根據(jù)命令字進(jìn)入相應(yīng)的程序塊中執(zhí)行相應(yīng)動(dòng)作。主程序?qū)嶋H是一個(gè)死循環(huán),當(dāng)進(jìn)入主程序后判斷命令字,只有輸入正確命令字才進(jìn)入相應(yīng)的程序塊中。再程序塊中執(zhí)行相應(yīng)功能時(shí),如果再有命令字輸入就會(huì)再次跳到命令字判斷程序。? 顯示實(shí)現(xiàn)子程序?qū)CD的操作主要有兩個(gè)方面:(1) 在使用之前要先對(duì)其進(jìn)行初始化。這次實(shí)驗(yàn)均是對(duì)各文字顯示,因此只涉及對(duì)基本顯示的命令設(shè)置,包括開顯示和游標(biāo)復(fù)位。在寫入命令字時(shí)根據(jù)操作要求將對(duì)應(yīng)控制為置位、復(fù)位。(2) 寫顯示操作。在對(duì)LCD初始化之后,就能寫要顯示的數(shù)據(jù)了,數(shù)據(jù)是通過串口接收到的。寫入數(shù)據(jù)時(shí)先使能液晶屏,再將D/I位置位表示寫入為數(shù)據(jù),然后將讀寫位復(fù)位,字符型數(shù)據(jù)可直接寫入數(shù)據(jù)口,在寫入漢字時(shí)要將數(shù)據(jù)第八位寫1,并連續(xù)寫入兩個(gè)數(shù)據(jù)才能顯示出一個(gè)漢字。? 串口復(fù)位及初始化子程序串口復(fù)位及初始化主要是根據(jù)8251芯片工作方式控制字及命令控制字對(duì)8251寫入控制字。由于初始化編程必須在系統(tǒng)復(fù)位以后,因此需要首先進(jìn)行復(fù)位操作。8251的復(fù)位操作是將8251的命令控制字響應(yīng)位寫1實(shí)現(xiàn)的。系統(tǒng)復(fù)位后,就可以對(duì)8251進(jìn)行工作方式的設(shè)置,通過寫入工作方式控制字,將工作方式設(shè)置為1停止位、無校驗(yàn)位、波特率因子為16,最后使能串口發(fā)送和接收即可完成初始化編程。? 串口接收子程序在串口接收程序中,首先重新寫入控制字,允許接收,以使波特率誤差校正。然后不斷的讀狀態(tài)控制寄存器,檢測(cè)是否接收完成。接收完成后即可讀出數(shù)據(jù)寄存器中的數(shù)據(jù),并在PC機(jī)屏幕顯示’R’以表示接收完成。? 各功能程序塊數(shù)碼管顯示數(shù)碼管顯示比較容易,就是將接收到的字符碼轉(zhuǎn)換為十進(jìn)制數(shù),然后查找數(shù)碼管碼表得到編碼,進(jìn)行顯示即可。如果接收到新的命令字,返回程序命令判斷部分。電機(jī)動(dòng)作當(dāng)接收到電機(jī)動(dòng)作指令時(shí),進(jìn)入電機(jī)動(dòng)作程序塊,將電機(jī)控制端置位,電機(jī)即可運(yùn)轉(zhuǎn)。在此期間對(duì)于非命令字,不予理睬,如果接收到新的命令字,返回程序命令判斷部分。LCD屏顯示英文及數(shù)字這個(gè)是利用了LCD屏最基本的顯示字符功能,通過手機(jī)控制端發(fā)送英文及數(shù)字,藍(lán)牙協(xié)議將轉(zhuǎn)化為編碼形式發(fā)出,PC機(jī)接收到編碼后,寫入LCD翻譯顯示即可實(shí)現(xiàn)在LCD上顯示英文及數(shù)字的功能。LCD屏顯示報(bào)文ASCII碼表只是對(duì)字符的編碼,對(duì)于漢字并沒有編碼,因此就要根據(jù)漢字碼表進(jìn)行翻譯顯示。在接收到數(shù)據(jù)后要對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單處理,首先將接收數(shù)據(jù)第八位寫1,變成漢字表,然后要將兩個(gè)連續(xù)接收的數(shù)據(jù)依次寫入LCD屏才能實(shí)現(xiàn)漢字顯示。通過此功能可實(shí)現(xiàn)顯示短信、報(bào)文翻譯顯示的功能。 程序運(yùn)行流程圖 主程序流程圖開始初始化8253,設(shè)置CNT0初值為0DH初始化8255,IO口設(shè)置為輸出初始化LCD,功能設(shè)定,開顯示存儲(chǔ)原中斷向量,填寫中斷向量表開放中斷請(qǐng)求,打開中斷調(diào)用8251初始化子程序,初始化8251是DATA_R是否等于2跳轉(zhuǎn)至數(shù)碼管顯示程序塊否0是DATA_R是否等于3跳轉(zhuǎn)至電機(jī)動(dòng)作程序塊是否0跳轉(zhuǎn)至LCD顯示英文、數(shù)字程序塊DATA_R是否等于4否0是DATA_R是否等于5跳轉(zhuǎn)至LCD顯示報(bào)文程序塊否0等待中斷 中斷子程序流程圖開始關(guān)中斷調(diào)用串口數(shù)據(jù)讀入函數(shù),將接收的數(shù)據(jù)存入DATA_R變量SW寫入8發(fā)出中斷結(jié)束指令結(jié)束開中斷 復(fù)位8251子程序流程圖開始向8251控制寄存器寫入數(shù)據(jù)并延時(shí)保護(hù)現(xiàn)場(chǎng)向8251數(shù)據(jù)寄存器寫入數(shù)據(jù)并延時(shí)寫入控制命令字,內(nèi)部復(fù)位恢復(fù)現(xiàn)場(chǎng)結(jié)束 初始化8251子程序流程圖開始調(diào)用8251復(fù)位子程序并延時(shí)保護(hù)現(xiàn)場(chǎng)寫入工作方式字,1停止位,無校驗(yàn),波特率因子為16延時(shí)寫入控制命令字,允許發(fā)送接收延時(shí)恢復(fù)現(xiàn)場(chǎng)結(jié)束 串口發(fā)送子程序流程圖開始檢測(cè)TXRED位,等待發(fā)送緩沖器空,寫入待發(fā)送數(shù)據(jù)允許發(fā)送RTS輸出低電平,復(fù)位出錯(cuò)檢驗(yàn)位允許發(fā)送檢測(cè)TXE位,等待發(fā)送完畢延時(shí)結(jié)束 串口接收數(shù)據(jù)子程序流程圖開始允許發(fā)送讀入狀態(tài)字,檢測(cè)RXRED位,等待接收就緒讀入數(shù)據(jù)將數(shù)據(jù)存入變量DATA_R中在PC屏幕顯示數(shù)據(jù),并顯示R表示接收正確結(jié)束 LCD控制位相關(guān)子程序流程圖 LCD液晶屏EN位置位子程序開始保護(hù)現(xiàn)場(chǎng)將8255的PC2口置位恢復(fù)現(xiàn)場(chǎng)結(jié)束 LCD液晶屏EN位復(fù)位子程序開始保護(hù)現(xiàn)場(chǎng)將8255的PC2口復(fù)位恢復(fù)現(xiàn)場(chǎng)結(jié)束 LCD液晶屏RW位置位子程序開始保護(hù)現(xiàn)場(chǎng)將8255的PC1口置位恢復(fù)現(xiàn)場(chǎng)結(jié)束 LCD液晶屏RW位復(fù)位子程序開始結(jié)束恢復(fù)現(xiàn)場(chǎng)將8255的PC1口復(fù)位保護(hù)現(xiàn)場(chǎng) LCD液晶屏DI位置位子程序開始結(jié)束恢復(fù)現(xiàn)場(chǎng)將8255的PC0口置位保護(hù)現(xiàn)場(chǎng) LCD液晶屏DI位復(fù)位子程序開始保護(hù)現(xiàn)場(chǎng)將8255的PC0口復(fù)位恢復(fù)現(xiàn)場(chǎng)結(jié)束 LCD屏顯示子程序流程圖開始保護(hù)現(xiàn)場(chǎng)調(diào)用EN置位子程序,使能LCD調(diào)用DI置位子程序,寫入數(shù)據(jù)調(diào)用RW復(fù)位子程序,對(duì)LCD寫操作通過8255的PA口,輸出數(shù)據(jù)調(diào)用EN復(fù)位子程序,復(fù)位EN位結(jié)束恢復(fù)現(xiàn)場(chǎng) 數(shù)碼管顯示程序塊流程圖開始等待中斷接收串口數(shù)據(jù)是DATA_R是否小于0AH返回命令判斷程序否0DATA_R減30H,得到字符對(duì)應(yīng)的十進(jìn)制數(shù)0BX指向數(shù)碼管編碼首地址這個(gè)數(shù)字是否大于0FH否是將H的編碼存入AL查表得到編碼顯示顯示 電機(jī)動(dòng)作程序塊流程圖開始8255電機(jī)控制口輸出置位等待中斷接收串口數(shù)據(jù)0是DATA_R是否小于0AH8255電機(jī)控制口輸出復(fù)位否返回命令判斷程序0 LCD顯示英文、數(shù)字程序塊流程圖開始等待中斷接收串口數(shù)據(jù)是DATA_R是否小于0AH清屏,游標(biāo)復(fù)位否0返回命令判斷程序否這個(gè)數(shù)字是否等于0FH是將數(shù)據(jù)寫入LCD清屏,游標(biāo)復(fù)位 數(shù)碼管顯示報(bào)文程序塊流程圖清屏,游標(biāo)復(fù)位將數(shù)據(jù)寫入LCD這個(gè)數(shù)字是否等于0FH0DATA_R是否小于0AH清屏,游標(biāo)復(fù)位等待中斷接收串口數(shù)據(jù)開始是返回命令判斷程序 第四章 實(shí)驗(yàn)總結(jié) 實(shí)驗(yàn)現(xiàn)象1.開始實(shí)驗(yàn)打開手機(jī)藍(lán)牙,與串口藍(lán)牙芯片連接,準(zhǔn)備通信。2.通過手機(jī)藍(lán)牙向串口發(fā)送控制指令,選擇功能菜單。3.進(jìn)入功能菜單選擇功能,控制電機(jī)/數(shù)碼管/LCD屏顯示。4.在功能中選擇控制菜單退出功能,(電機(jī)停轉(zhuǎn)/數(shù)碼管清零/LCD清屏)5.電機(jī)的轉(zhuǎn)動(dòng)控制6.?dāng)?shù)碼管顯示數(shù)據(jù),超限報(bào)警。7.LCD附帶功能,顯示藍(lán)牙串口通信內(nèi)容與清屏。 實(shí)驗(yàn)感想能夠完成這個(gè)實(shí)驗(yàn),首先需要感謝大家的精誠合作和不懈的努力,以及劉老師提供的資料和支持。本實(shí)驗(yàn)是獨(dú)立依靠自己所學(xué)的知識(shí),查找資料,最后通過反復(fù)實(shí)驗(yàn)和調(diào)試完成的獨(dú)立開發(fā)設(shè)計(jì)。在實(shí)驗(yàn)的過程中,既得到了知識(shí)經(jīng)驗(yàn)方面的積累,又對(duì)個(gè)人的長期發(fā)展和性格形成上起到了積極的作用,所以總的來說,這是一次很不錯(cuò)的實(shí)踐活動(dòng),是一個(gè)團(tuán)結(jié)協(xié)作不畏困難的創(chuàng)新過程。通過這次試驗(yàn),在學(xué)習(xí)經(jīng)驗(yàn)積累方面,我們通
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1