浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 單 片 機(jī)

BS2系統(tǒng)編程與應(yīng)用實(shí)例

發(fā)布時間:2007/9/8 0:00:00 訪問次數(shù):1233

    摘要:針對BS2微功耗單片機(jī)應(yīng)用系統(tǒng)硬件結(jié)構(gòu)與指令系統(tǒng)的特點(diǎn),以系統(tǒng)監(jiān)控程序為例,著重分析系統(tǒng)程序設(shè)計方法與技巧;結(jié)合谷物流量在線測量系統(tǒng),闡述BS2在實(shí)際工程中的應(yīng)用。

    關(guān)鍵詞:外圍芯片 編程 數(shù)據(jù)采集 沖量傳感器

在閱讀了本刊2001年第10期《一種新穎的器件型嵌入式單片機(jī)系統(tǒng)》后,讀者對BS2系統(tǒng)的硬件資源配置、指令系統(tǒng)與開發(fā)方式已經(jīng)有了基本的認(rèn)識,本文將從系統(tǒng)編程與應(yīng)用的角度進(jìn)一步給予詳述。

一、BS2系統(tǒng)的變量類型與定義

BS2系統(tǒng)的PBASIC支持的變量類型有很特色,除了通常的字節(jié)(Byte)、字(Word)外,還有二進(jìn)制位(bit)、半字節(jié)(nib),這顯然既靈活又節(jié)省內(nèi)存這間。比如,在使用BCD碼時,用nib變量比Byte變量能節(jié)省一半內(nèi)存。nib變量可以說明為數(shù)據(jù),例如:number var nib(10)占用5個字節(jié),可存放10個BCD碼數(shù)據(jù)。PBASIC支持將端口地址定義為常量(con),再用指令對數(shù)量操作來實(shí)現(xiàn)端口激活、復(fù)位與數(shù)據(jù)輸入/輸出。與直接的I/O地址讀/寫相比,這種方式使程序的可讀性大大改善。

通常在應(yīng)用程序中首先定義系統(tǒng)變量。BS2系統(tǒng)中常用的系統(tǒng)端口變量定義如下:

CKL con 15 '所有SPI串行外圍設(shè)備共

'享的時鐘線

DATA_ con 14 '所有SPI串行外圍設(shè)備共

'享的數(shù)據(jù)線

EE_CS1 con 13 'EEPROM1(U3)片選線

EE_CS0 con 12 'EEPROM0(U2)片選線

NJU_CE con 11 '時鐘日歷(NJU6355)允許

NJU_IO con 10 '時鐘日歷(NJU6355)讀/寫

PwrOn con $31 '外圍可控電源啟動

Shtdwn con 9 '外圍可控電源關(guān)閉

b96 con $54 '傳輸速率9600bps。

二、BS2系統(tǒng)程序設(shè)計實(shí)例解析

1.系統(tǒng)初始化

程序啟動運(yùn)行時,通常需要執(zhí)行以下初始化命令:

OUTH=PwrOn '打開外圍設(shè)備電源

DIRH=$FF '設(shè)置端口高8位為輸出

DIRL=$FF '設(shè)置端口低8位為輸出

2.時鐘/日歷芯片NJU6355的訪問與數(shù)據(jù)讀取

NJU6355ED時鐘/日歷芯片包含13個BCD碼存儲器,分別用于存儲當(dāng)前的年、月、日、周、時、分、秒等信息,時間采取24小時制。時鐘子程序?qū)⑦@13個變量轉(zhuǎn)換為1個nib數(shù)組,定義為日期-時間數(shù)組DTG(13)。每個單元存放1個BCD碼,其取值范圍為0~9。BS2系統(tǒng)支持給數(shù)組下標(biāo)命名,訪問數(shù)組變量時可以通過下標(biāo)名訪問。例如:“Y10s”定義為常量1,通過DTG(Y10s)可以獲得存放在DTG數(shù)組第一單元數(shù)據(jù)。日期-時間數(shù)組及下標(biāo)變量定義如下:

Yls con 0 '存放“年份”個位

Y10s con 1 '存放“年份”十位

Mols con 2 '存放“月份”個位

Mo10s con 3 '存放“月份”十位

D1s con 4 '存放“日”個位

D10s con 5 '數(shù)組下標(biāo),存放“日”的

'十位數(shù)信息

Day con 6 '數(shù)組下標(biāo),存放“星期幾”

    摘要:針對BS2微功耗單片機(jī)應(yīng)用系統(tǒng)硬件結(jié)構(gòu)與指令系統(tǒng)的特點(diǎn),以系統(tǒng)監(jiān)控程序為例,著重分析系統(tǒng)程序設(shè)計方法與技巧;結(jié)合谷物流量在線測量系統(tǒng),闡述BS2在實(shí)際工程中的應(yīng)用。

    關(guān)鍵詞:外圍芯片 編程 數(shù)據(jù)采集 沖量傳感器

在閱讀了本刊2001年第10期《一種新穎的器件型嵌入式單片機(jī)系統(tǒng)》后,讀者對BS2系統(tǒng)的硬件資源配置、指令系統(tǒng)與開發(fā)方式已經(jīng)有了基本的認(rèn)識,本文將從系統(tǒng)編程與應(yīng)用的角度進(jìn)一步給予詳述。

一、BS2系統(tǒng)的變量類型與定義

BS2系統(tǒng)的PBASIC支持的變量類型有很特色,除了通常的字節(jié)(Byte)、字(Word)外,還有二進(jìn)制位(bit)、半字節(jié)(nib),這顯然既靈活又節(jié)省內(nèi)存這間。比如,在使用BCD碼時,用nib變量比Byte變量能節(jié)省一半內(nèi)存。nib變量可以說明為數(shù)據(jù),例如:number var nib(10)占用5個字節(jié),可存放10個BCD碼數(shù)據(jù)。PBASIC支持將端口地址定義為常量(con),再用指令對數(shù)量操作來實(shí)現(xiàn)端口激活、復(fù)位與數(shù)據(jù)輸入/輸出。與直接的I/O地址讀/寫相比,這種方式使程序的可讀性大大改善。

通常在應(yīng)用程序中首先定義系統(tǒng)變量。BS2系統(tǒng)中常用的系統(tǒng)端口變量定義如下:

CKL con 15 '所有SPI串行外圍設(shè)備共

'享的時鐘線

DATA_ con 14 '所有SPI串行外圍設(shè)備共

'享的數(shù)據(jù)線

EE_CS1 con 13 'EEPROM1(U3)片選線

EE_CS0 con 12 'EEPROM0(U2)片選線

NJU_CE con 11 '時鐘日歷(NJU6355)允許

NJU_IO con 10 '時鐘日歷(NJU6355)讀/寫

PwrOn con $31 '外圍可控電源啟動

Shtdwn con 9 '外圍可控電源關(guān)閉

b96 con $54 '傳輸速率9600bps。

二、BS2系統(tǒng)程序設(shè)計實(shí)例解析

1.系統(tǒng)初始化

程序啟動運(yùn)行時,通常需要執(zhí)行以下初始化命令:

OUTH=PwrOn '打開外圍設(shè)備電源

DIRH=$FF '設(shè)置端口高8位為輸出

DIRL=$FF '設(shè)置端口低8位為輸出

2.時鐘/日歷芯片NJU6355的訪問與數(shù)據(jù)讀取

NJU6355ED時鐘/日歷芯片包含13個BCD碼存儲器,分別用于存儲當(dāng)前的年、月、日、周、時、分、秒等信息,時間采取24小時制。時鐘子程序?qū)⑦@13個變量轉(zhuǎn)換為1個nib數(shù)組,定義為日期-時間數(shù)組DTG(13)。每個單元存放1個BCD碼,其取值范圍為0~9。BS2系統(tǒng)支持給數(shù)組下標(biāo)命名,訪問數(shù)組變量時可以通過下標(biāo)名訪問。例如:“Y10s”定義為常量1,通過DTG(Y10s)可以獲得存放在DTG數(shù)組第一單元數(shù)據(jù)。日期-時間數(shù)組及下標(biāo)變量定義如下:

Yls con 0 '存放“年份”個位

Y10s con 1 '存放“年份”十位

Mols con 2 '存放“月份”個位

Mo10s con 3 '存放“月份”十位

D1s con 4 '存放“日”個位

D10s con 5 '數(shù)組下標(biāo),存放“日”的

'十位數(shù)信息

Day con 6 '數(shù)組下標(biāo),存放“星期幾”

相關(guān)IC型號

熱門點(diǎn)擊

 

推薦技術(shù)資料

硬盤式MP3播放器終級改
    一次偶然的機(jī)會我結(jié)識了NE0 2511,那是一個遠(yuǎn)方的... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!