日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
設(shè)計基于MSP430單片機(jī)的微功耗中文人機(jī)界面
設(shè)計基于MSP430單片機(jī)的微功耗中文人機(jī)界面
 更新時間:2008-8-4 5:20:10  點(diǎn)擊數(shù):20
【字體: 字體顏色

程序是在MSP430單片機(jī)的開發(fā)平臺IAR Embedded Workbench下采用匯編語言編寫,仿真機(jī)采用了TI公司的MSP-FET430P410。

由于本系統(tǒng)中選用了MSP430F149單片機(jī),對源程序編譯前需對IAR Embeded WorkBench平臺進(jìn)行以下設(shè)置:

A. 點(diǎn)擊Project菜單下的Options…命令進(jìn)入設(shè)置窗口,對左邊Category框內(nèi)的"XLINK"選項(xiàng)下的"Include"頁面進(jìn)行設(shè)置,把"XCL file name"框的內(nèi)容設(shè)置為"C:\Program Files\IAR Systems\ew23\430\icc430\msp430F149A.xcl"。

B. 點(diǎn)擊Project菜單下的Options…命令進(jìn)入設(shè)置窗口,對左邊Category框內(nèi)的"C-SPY"選項(xiàng)下的"Setup"頁面進(jìn)行設(shè)置,把"Chip Description"框的內(nèi)容設(shè)置為"C:\Program Files\IAR Systems\ew23\430\cw430\msp430F149.ddf"。

以下給出了一些常量定義和發(fā)送命令字子程序(SEND_COM)、發(fā)送數(shù)據(jù)子程序(SEND_DATA)及液晶狀態(tài)查詢子程序(LCD_STE)的源代碼。

#include          "msp430x14x.h" 
;程序在液晶上顯示"漢字液晶"。
;---------定義LCD的引腳
LCD_RST      EQU     04H        ;P4.2
LCD_E1       EQU     40H        ;P4.6  
LCD_E2       EQU     20H        ;P4.5
LCD_RW       EQU    10H        ;P4.4
LCD_A0       EQU     08H        ;P4.3
;----------定義LCD使用的數(shù)據(jù)寄存器
LCD_PAGE      EQU     0200h                    ;定義顯示頁面
LCD_ORDER    EQU     0201h                    ;暫存液晶控制指令
LCD_DATA      EQU     0202h                    ;暫存液晶數(shù)據(jù)
LCD_CNT       EQU     0203h                    ;液晶計數(shù)存儲器
LCD_ROW      EQU     0204h                    ;存放列地址數(shù)據(jù)
LCD_LINE      EQU     0205h                    ;存放行地址數(shù)據(jù)
LCD_CHAR     EQU     0206h                    ;存放當(dāng)前字符數(shù)據(jù)的首地址
LCD_BYTECNT  EQU     0207h                   ;存放要顯示的字節(jié)數(shù)
LCD_STATUS    EQU     0208h                   ;存放液晶當(dāng)前狀態(tài)的數(shù)據(jù)
SEND_COM    ;發(fā)送命令字子程序,以LCD_ORDER為入口參數(shù)
             BIS.B   #LCD_E1,&P4OUT          ;SET E1=1 ,使能CHIP1
             CALL    #LCD_STE
             BIC.B   #LCD_A0,&P4OUT             ;A0=0,SEND OUT INSTRUCTION
             BIC.B   #LCD_RW,&P4OUT            ;R/W=0,WRITABLE
             BIS.B   #0FFH,&P5DIR                ;SET P5 PINS OUTPUT 
             MOV.B   LCD_ORDER,&P5OUT        ;SEND ORDER BYTE TO LCD
             BIC.B   #LCD_E1,&P4OUT            ;SET E1=0
             RET
;發(fā)送數(shù)據(jù)子程序,以LCD_DATA為入口參數(shù)
SEND_DATA   BIS.B   #LCD_E1,&P4OUT          ;SET E1=1
             CALL    #LCD_STE
               BIS.B   #LCD_A0,&P4OUT           ;A0=1,SEND OUT DATA
               BIC.B   #LCD_RW,&P4OUT          ;R/W=0,WRITABLE
               BIS.B   #0FFH,&P5DIR              ;SET P5 PINS OUTPUT 
               MOV.B   LCD_DATA,&P5OUT       ;SEND DATA BYTE TO LCD
               BIC.B   #LCD_E1,&P4OUT          ;SET E1=0
               RET       
;讀液晶當(dāng)前狀態(tài)的子程序LCD_STE
LCD_STE      BIC.B   #LCD_A0,&P4OUT         ;A0=0,SEND OUT INSTRUCTION
              BIS.B   #LCD_RW,&P4OUT         ;R/W=1,READABLE
              BIC.B   #0FFH,&P5DIR             ;SET P5 PINS INPUT 
STE_AGN     MOV.B   &P5IN,LCD_STATUS       ;GET STATUS DATA FROM LCD
              BIT.B   #80H,LCD_STATUS          ;如狀態(tài)存儲器第7位為1,忙,則等待
              JC      STE_AGN
              RET

五、結(jié)束語
本系統(tǒng)利用MSP430F149單片機(jī)、MG-12232圖形點(diǎn)陣液晶模塊和行列式鍵盤接口構(gòu)建了基于3V電平的低電壓、微功耗的中文人機(jī)界面。實(shí)際使用中,此人機(jī)界面消耗電流不足1mA,這種設(shè)計方案取得了很好的微功耗效果。

參考文獻(xiàn)
1. MSP430系列FLASH型超低功耗16位單片機(jī),胡大可,北京航空航天大學(xué)出版社,2001
2. MSP430x1xx Family User''s Guide, 2000
3. MSP430x13x,MSP430x14x Data sheet, 2000

通信地址: 西安第四軍醫(yī)大學(xué)生物醫(yī)學(xué)工程系電子學(xué)教研室 焦純 收
郵編: 710032
聯(lián)系電話:013319265292
電子郵件: jjcc@263.net




  • 上一篇: 模塊化LED大屏幕顯示器的設(shè)計
  • 下一篇: 用超低功耗MSP430單片機(jī)設(shè)計數(shù)據(jù)采集系統(tǒng)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1