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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)---智能臺(tái)式電子秤設(shè)計(jì)(編輯修改稿)

2024-11-29 18:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 鍵盤控制電路 ZLG7289 采用串行方式與微處理器通訊 ,串行數(shù)據(jù)從 DATA 引腳送入芯片,并由 CLK 端同步。當(dāng)片選信號(hào)變?yōu)榈碗娖胶螅?DATA 引腳上的數(shù)據(jù)在 CLK 引腳的上升沿被寫入 ZLG7289 的緩沖寄存器。 電路圖 如圖 所示 : IN31IN42IN53IN64IN75ST6EOC7ADC0809D38OE9CLK10VCC11VREF+12D114GND13VREF16D215D017D418D519D620D721ALE22C23B24A25IN026IN127IN228 本科生課程設(shè)計(jì)(論文) 10 圖 鍵盤控制電路圖 鍵盤控制芯片 ZLG7289 控制鍵盤的掃描,當(dāng)監(jiān)測(cè)到有鍵按下后 ZLG7289 的 9腳便產(chǎn)生一個(gè)低電平通知單片機(jī),單片機(jī)可以采用查詢或者中斷方式將數(shù)據(jù)通過 口以串行方式讀入。因?yàn)椴樵兎绞綍?huì)浪費(fèi)大量的時(shí)間,所以本系統(tǒng)采用的是中斷方式。 液晶顯示電路 OCM4x8C 是具有串 /并接口,其內(nèi)部含有中文字庫(kù)的圖形點(diǎn)陣液晶顯示模塊。該模塊的控制 /驅(qū)動(dòng)器采用臺(tái)灣矽創(chuàng)電子公司的 ST7920,因而具有較強(qiáng)的控制顯示功能。 OCM4x8C 的液晶顯示屏為 128 64 點(diǎn)陣,可顯示 4 行、每行 8 個(gè)漢字。為了便于簡(jiǎn)單、方便地顯示漢字,該模塊具 2Mb 的中文字型 CGROM,該字型ROM 中含有 8192 個(gè) 16 16 點(diǎn)陣 中文字庫(kù);同時(shí),為了便于英文和其它常用字符的顯示,具有 16Kb 的 16 8 點(diǎn)陣的 ASCII 字符庫(kù);為便于構(gòu)造用戶圖形,提供了一個(gè) 64 256 點(diǎn)陣的 GDRAM 繪圖區(qū)域,且為了便于構(gòu)造用戶所需字型,提供了 4 組 16 16 點(diǎn)陣的造字空間。利用上述功能, OCM4x8C 可實(shí)現(xiàn)漢字、 ASCII碼、點(diǎn)陣圖形、自造字體的同屏顯示。為便于和多種微處理器、單片機(jī)接口,模塊提供了 4 位并行、 8 位并行、 2 線串行、 3 線串行多種接口方式。 該模塊具有 ~ 的寬工作電壓范圍,且具有睡眠、正常及低功耗工作模式,可滿足系統(tǒng)各種工作電壓 及便攜式儀器低功耗的要求。液晶模塊顯示負(fù)電壓,也由模塊提供,從而簡(jiǎn)化了系統(tǒng)電源設(shè)計(jì)。模塊同時(shí)還提供 LED 背光顯示功能。除此之外,模塊還提供了畫面清除、游標(biāo)顯示 /隱藏、游標(biāo)歸位、顯示打開 /12345P 6P 7P 91011121314R S T2827262524232221201918171615P 8R T C CV C CNCG N DMC/ C SC L KDOO C E YSGSFSESDSCR S TRCC L K OD 00 7D 00 6D 00 5D 00 4D 00 3D 00 2D 00 1D 00 0DPSASBU 10Z L G 72 8912345678161514131211109R P 110 0K12345678161514131211109R P 210 0K1 2 3 4 5 6 7 816 15 14 13 12 11 10 9R P 310 KC 2115 pFC 2215 pFR 151KV C C12345678J?151 2 3 4 5 6 7 814 本科生課程設(shè)計(jì)(論文) 11 關(guān)閉、顯示字符閃爍、游標(biāo)移位、顯示移位、垂直畫面旋轉(zhuǎn)、反白顯示、液晶睡眠 /喚醒、關(guān)閉顯示等操作指令。 電路圖中 PSB 接低電平,進(jìn)入串行接口模式;串行數(shù)據(jù)線 SID 接 口;串行時(shí)鐘線 SCLK 接 ; RS 固定接高電平。此為典型二線串行模式。 2/3 線串行接口方式: 當(dāng)模塊的 PSB 腳接低電平時(shí),模塊即進(jìn)入串行接口模式。串行 模式使用串行數(shù)據(jù)線 SID 與串行時(shí)鐘線 SCLK 來傳送數(shù)據(jù),即構(gòu)成 2 線串行模式。 OCM4x8C 還允許同時(shí)接入多個(gè)液晶顯示模塊以完成多路信息顯示功能。此時(shí),要利用片選端“ CS”構(gòu)成 3 線串行接口方式,當(dāng)“ CS”接高電位時(shí),模塊可正常接收并顯示數(shù)據(jù),否則模塊顯示將被禁止。通常情況下,當(dāng)系統(tǒng)僅使用一個(gè)液晶顯示模塊時(shí),“ CS”可連接固定的高電平。 本科生課程設(shè)計(jì)(論文) 12 第 4章 智能臺(tái)式 電子秤 軟件 設(shè)計(jì) 軟件實(shí)現(xiàn)功能綜述 該電子秤 適用于各種行業(yè)的大重量物品的移動(dòng)稱重,車間,庫(kù)房,物流等環(huán)境 測(cè),并可以設(shè)置單價(jià),及計(jì)算出總費(fèi)用加以顯 示,重量測(cè)量范圍 30 kg ~。 流程圖設(shè)計(jì) 主程序流程圖如下 : 圖 開始 標(biāo)致寄存器 RO, R1,R2 及顯示計(jì)算 RAM 清零 T0,T1,INT0 看門狗初始化 T1(定時(shí) ), INT0 開中斷 LCD 顯示初始化 T0 開始計(jì)數(shù) 送重量顯示 RAM 中 調(diào)用正常顯示程序 while 本科生課程設(shè)計(jì)(論文) 13 A/D 轉(zhuǎn)換程序流程圖 A/D轉(zhuǎn)換程序流程圖如下: 圖 A/D轉(zhuǎn)換程序流程圖 開始 初始 化 啟動(dòng) A/D A/D 轉(zhuǎn)換 完? 數(shù)據(jù)輸出 清讀零標(biāo)志 N Y 本科生課程設(shè)計(jì)(論文) 14 LCD 顯示程序流程圖 LCD顯示程序流程圖如下 圖 N 開始 初始化顯示參數(shù) 關(guān)所有位顯示 取顯示數(shù)據(jù) 輸出段碼數(shù)據(jù) 輸出位選通信號(hào) 延時(shí) 指向下一個(gè)顯示數(shù)據(jù) 位選通信號(hào)移位 6 位完成? 返回 本科生課程設(shè)計(jì)(論文) 15 讀鍵輸入子程序流程圖 讀鍵輸入子程序流程圖如下: 圖 讀鍵輸入子程序流程圖 開始 初始化地址參數(shù) 輸出列掃描信號(hào) 列掃描信號(hào)移位 讀輸入行信號(hào) 返回 按照行列計(jì)算鍵值 查表得鍵碼 等待按鍵釋放 返回 該列有鍵輸 入? 6 列掃描完? Y Y N N 本科生課程設(shè)計(jì)(論文) 16 程序清單 ORG 0100H MOV SP,60H LCALL RAMBLANK KEYIN: LCALL KEYOP JNB F0,KEYIN_1 MOV B,A LCALL XCHMOV MOV A,B MOV DPTR,TAB 。由鍵值查找共陰數(shù)碼管顯示字型碼 MOVC A,@A+DPTR CPL A 。由于 P1 口數(shù)碼管共陽(yáng), A求反 LCALL BELL50 。蜂鳴器響 50 毫秒。 KEYIN_2: LCALL KEYOP LCALL KEYOUT JB F0,KEYIN_2 。判斷按鍵是否釋放 KEYIN_1: LCALL START 。自動(dòng)運(yùn)行 本科生課程設(shè)計(jì)(論文) 17 LJMP KEYIN 。*************************************************************************** 。按鍵掃描子程序: 。F0= 1表示有鍵按下,鍵值在 A 中。程序使用 R R R R5。子程序使用 11區(qū),退出時(shí)恢復(fù)為 00 區(qū)。 。使用 R2~ R5, MCS- 51 沒有 PUSH R 及 POP R 指令,使用改變 R0~ R7 映射區(qū)。 KEYOP: SETB RS0 。改變 R0~ R7 映射區(qū) SETB RS1 CLR F0 。清標(biāo)志 F= 1 時(shí)有鍵盤輸入 MOV R2,00H 。R2 鍵值( 00~ 09H) MOV R3,00H MOV R4,05H 。列數(shù),決定掃描次數(shù) MOV R5,01111111B 。從第一( D7)列開始 K_AGAIN: MOV A,R5 。輸出掃描列 MOV DPTR,0002H MOVX @DPTR,A NOP NOP 本科生課程設(shè)計(jì)(論文) 18 MOVX A,@DPTR 。輸入行值 ORL A,3FH 。將輸入的值變?yōu)?111111 CPL A 。求反,輸入的值變?yōu)?000000 JNZ K_OPRAT 。求反后,如果不是全 39。039。,表示有鍵按下 MOV A,R5 。如果是全 39。039。,表示沒有鍵按下 RR A MOV R5,A 。掃描列右移,表示掃描下一列,保存在 R5 MOV A,R2 ADD A,02H 。掃描列每移動(dòng)一位, R2 的值增加 02(每列2行) MOV R2,A DJNZ R4,K_AGAIN 。5 列是否掃描完,掃描 2 行,一次掃描結(jié)束 CLR F0 。沒有鍵按下,強(qiáng)調(diào) F0= 0,退出子程序 LJMP KEYEND 。有鍵按下處理 K_OPRAT: CPL A ?;謴?fù)鍵值 SWAP A 。4位鍵值置換到低 4位 SETB C K_NEXT: RRC A JNC K_OP1 。移出行位值= 0,由 R3 得到行值 本科生課程設(shè)計(jì)(論文) 19 INC R3 CJNE R3,02H,K_NEXT 。行值為 00~ 01,當(dāng) R3= 2,表示 2行 。查找結(jié)束 MOV R3,00H LJMP K_AGAIN 。有鍵按下,找到行值后出來。 K_OP1: MOV A,R3 。由列值、行值得到鍵值 ADD A,R2 SETB F0 。設(shè)置有鍵輸入標(biāo)志 F0 KEYEND: CLR RS0 ?;謴?fù) R0~ R7 映射區(qū) CLR RS1 RET 。************************************************************************ 按鍵處理子程序 KEYOUT: CHULI: CJNE A,00H,CHULI0 。如果第一個(gè)鍵沒按下 ,跳轉(zhuǎn) CHULI0 LCALL START 。自動(dòng)運(yùn) 行 LCALL XIAN0 。數(shù)碼管第六位顯示 39。539。 本科生課程設(shè)計(jì)(論文) 20 RET CHULI0: CJNE A,01H,CHULI1 。如果第二個(gè)鍵沒按下 ,跳轉(zhuǎn) CHULI1 LCALL SHOUDONG 。手動(dòng)控制 LCALL XIAN1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1