I/O 型單片機使用手冊
目錄
間接尋址寄存器 – IAR, IAR0, IAR1 .............................................35
間接尋址指針 – MP, MP0, MP1 ......................................................35
存儲區指針 – BP .........................................................................36
累加器 – ACC...................................................................................37
程序計數器低字節寄存器 – PCL....................................................37
表格寄存器 – TBLP,TBHP,TBLH....................................................37
看門狗定時寄存器 – WDTS............................................................38
狀態寄存器 – STATUS.....................................................................38
中斷控制寄存器 – INTC,INTC0,INTC1 .........................................39
定時/計數寄存器...............................................................................39
輸入/輸出端口和控制寄存器...........................................................40
UART 寄存器 .USR,UCR1,UCR2,TXR/RXR,BRG.......................40
輸入/輸出端口..........................................................................................41
上拉電阻............................................................................................41
PA 口的喚醒......................................................................................41
輸入/輸出端口控制寄存器...............................................................41
引腳共享功能....................................................................................42
編程注意事項....................................................................................45
定時/計數器..............................................................................................46
配置定時/計數器輸入時鐘源...........................................................47
定時/計數寄存器 – TMR, TMR0,TMR0L/TMR0H,
TMR1L/TMR1H,TMR2.....................................................................49
定時/計數控制寄存器 – TMRC,TMR0C,TMR1C,TMR2C............50
定時器模式........................................................................................53
事件計數器模式................................................................................53
脈沖寬度測量模式............................................................................54
可編程分頻器(PFD)和蜂鳴器的應用..............................................55
預分頻器(Prescaler)...........................................................................56
輸入/輸出接口...................................................................................56
編程注意事項....................................................................................57
定時/計數器應用范例.......................................................................57
中斷............................................................................................................59
中斷寄存器........................................................................................59
中斷優先權........................................................................................62
外部中斷............................................................................................63
定時/計數器中斷...............................................................................64
UART 中斷........................................................................................64
編程注意事項....................................................................................65
復位和初始化............................................................................................66
復位....................................................................................................66
目錄
iii
異步串行口——UART............................................................................74
UART 特性..........................................................................................74
UART 外部引腳..................................................................................74
數據發送.............................................................................................75
UART 狀態控制寄存器......................................................................75
波特率發生器.....................................................................................79
UART 設置與控制..............................................................................81
UART 發送器......................................................................................83
UART 接收器......................................................................................84
接收錯誤處理.....................................................................................85
接收中斷圖解.....................................................................................86
地址檢測模式.....................................................................................86
暫停模式下的UART 功能.................................................................87
UART 應用范例.................................................................................87
振蕩器........................................................................................................89
系統時鐘配置....................................................................................89
系統晶體/陶瓷振蕩器.......................................................................89
系統電阻電容振蕩器........................................................................90
內部系統電阻電容振蕩器................................................................90
RTC 振蕩器........................................................................................91
看門狗定時振蕩器............................................................................91
暫停和喚醒................................................................................................92
暫停.....................................................................................................92
進入暫停.............................................................................................92
靜態電流.............................................................................................92
喚醒....................................................................................................92
看門狗定時器............................................................................................94
掩膜選項....................................................................................................96
應用電路....................................................................................................97
第二部份 程序語言.....................................................................99
第二章 指令集介紹.................................................................................101
指令集......................................................................................................101
指令周期..........................................................................................101
數據的傳送......................................................................................101
算術運算..........................................................................................102
邏輯和移位運算..............................................................................102
分支和控制的轉換..........................................................................102
位運算..............................................................................................102
查表運算..........................................................................................103
其它運算..........................................................................................103
指令設定一覽表......................................................................................104
慣例..................................................................................................104
I/O 型單片機使用手冊
iv
第三章 指令定義.....................................................................................107
第四章 匯編語言和編譯器.....................................................................121
常用符號..................................................................................................121
語句語法..................................................................................................122
名稱..................................................................................................122
操作項..............................................................................................122
操作數項..........................................................................................122
注解..................................................................................................122
編譯偽指令..............................................................................................123
條件編譯偽指令..............................................................................123
文件控制偽指令..............................................................................124
程序偽指令......................................................................................126
數據定義偽指令..............................................................................130
宏指令..............................................................................................132
匯編語言指令..........................................................................................136
名稱..................................................................................................136
助記符..............................................................................................136
操作數、運算子和表達式..............................................................136
其它..........................................................................................................139
前置引用..........................................................................................139
局部標號..........................................................................................139
匯編語言保留字..............................................................................140
編譯器選項..............................................................................................141
編譯列表文件格式..................................................................................141
源程序列表......................................................................................141
編譯總結..........................................................................................142
其它..................................................................................................142
第三部份 開發工具................................................................... 145
第五章 單片機開發工具.........................................................................147
HT-IDE 集成開發環境............................................................................147
盛群單片機仿真器(HT-ICE) ..................................................................149
HT-ICE 接口卡.................................................................................149
OTP 燒寫器.....................................................................................149
OTP 適配卡.....................................................................................149
系統配置..................................................................................................150
HT-ICE 接口卡設置........................................................................151
安裝..........................................................................................................153
系統要求..........................................................................................153
硬件安裝..........................................................................................153
軟件安裝..........................................................................................154
目錄
v
第六章 快速開始.....................................................................................159
步驟一:建立一個新項目..............................................................159
步驟二:將源程序文件加到項目中..............................................159
步驟三:編譯項目..........................................................................159
步驟四:燒寫OTP 單片機.............................................................160
步驟五:傳送程序與掩膜選項單至Holtek ..................................160
附錄............................................................................................... 161
附錄A 特性曲線圖...................................................................................163
附錄B 封裝信息.......................................................................................173