【正文】
第三章 96系列單片機(jī)簡(jiǎn)介及 應(yīng)用實(shí)例 ?主要內(nèi)容 ?167。 硬件結(jié)構(gòu) ?167。 MCS96指令系統(tǒng) ?167。 80C196KB單片機(jī)應(yīng)用 實(shí)例 ?目的:通過(guò)一種單片機(jī)的設(shè)計(jì)實(shí)例, 掌握 智能儀器儀表中 CPU設(shè)計(jì)的一般方法 。 167。 硬件結(jié)構(gòu) ?主要內(nèi)容 ? 內(nèi)部定時(shí) ? 存儲(chǔ)空間 ? 芯片配置寄存器 CCR ? 狀態(tài)和控制寄存器 ? 中斷結(jié)構(gòu) (√ ) ——重點(diǎn) ? 定時(shí)器 ? 高速輸入單元 (√ ) ? 高速輸出單元 (√ ) ? 模擬接口 ? 串行口 (√ ) ? 監(jiān)視定時(shí)器 ? 復(fù)位和掉電保護(hù) ? 內(nèi)部定時(shí)(續(xù)) ?8098為 3分頻 結(jié)構(gòu) , 即每 3個(gè)時(shí)鐘周期為 1個(gè)狀態(tài)周期 , 在 12M的晶振下: ?1個(gè)狀態(tài)周期 =3個(gè)時(shí)鐘周期=1/12020000*3s=1/4μs ( 8T) ? 80C196為 2分頻 結(jié)構(gòu): ?1個(gè)狀態(tài)周期 =2個(gè)時(shí)鐘周期=1/12020000*2s=1/6μs ?寄存器組合空間 ( √ ) ?專(zhuān)用寄存器空間 ?掉電保護(hù)空間 ?ROM空間的尋址 存儲(chǔ)空間 R E A D W R I T E00H01H02H03H04H05H06H07H08H09H0 A H0 B H0 C H0 D H0 E H0 F H10H11H12H13H14H15H16H17H18H19HR 0 ( L O )R 0 ( H I )A D _ C M DH S I _ M O DH S O _ T I M ( L )H S O _ T I M ( H )H S O _ C M DS B U F ( T X )I N T _ M A S KI N T _ P E NW A T C H D O GR 0 ( L O )R 0 ( H I )A D _ R E S ( L )A D _ R E S ( H )H S I _ T I M ( L )H S I _ T I M ( H )H S I _ S T AS B U F ( R X )I N T _ M A S KI N T _ P E NT I M E R 1 ( L )T I M E R 1 ( H )T I M E R 2 ( L )T I M E R 2 ( H )P O R T 0P O R T 2S P _ S T A TR E S E R V E DI O S 0I O S 1 S T A C K P S T A C K PP W M _ C O NI O C 1I O C 0R E S E R V E DS P _ C O NP O R T 2R E S E R V E DB A U D _ R AR E S E R V E DR E S E R V E DR A MP R O T E C T P O W D E R DO W N R A M0 E F H1 A H0 F 0 H0 F F H0000H0 0 F F H0100H1 F F D H1 F F E H1 F F F H2020H2020H2 0 1 2 H 2 0 1 7 H2018H2019H2 0 1 A H 2 0 1 B H2 0 1 C H 2 0 1 F H2 0 2 0 H 2 0 2 F H2 0 3 0 H 2 0 7 F H2080HFFFFHI N E R O R O U T E RR E S E R V E DC O D ER E S E R V E DJ U M P S E L FR E S E R V E DCCRR E S E R V E DI N T E R U P T V E C T O RP O R T 4P O R T 3O U T E R M E M I / OI N N E R R A MR O M R A M I / O e t c .圖 3. 3 存儲(chǔ)空間圖 CCR ?CCR的內(nèi)容由用戶預(yù)先寫(xiě)入 018H單元 ( 芯片配置字節(jié) ) , 系統(tǒng)復(fù)位時(shí) , 該芯片配置字節(jié)被自動(dòng)送入CCR寄存器 。 ( 8位總線時(shí)一般為 0BDH) ?8098有兩個(gè) I/O控制寄存器 IOC0和 IOC1 ?IOC0控制定時(shí)器 2和高速輸入線 。 ?IOC1控制某些引腳功能 、 中斷源和兩個(gè) HSO引腳 。 控制寄存器 輸入 / 分?jǐn)喽〞r(shí)器 2 復(fù)位,寫(xiě) 1 使之復(fù)位 輸入 / 分?jǐn)喽〞r(shí)器 2 外部復(fù)位允許 / 禁止 輸入 / 分?jǐn)喽〞r(shí)器 2 復(fù)位源 輸入 / 分?jǐn)喽〞r(shí)器 2 時(shí)鐘源 01234567圖 3. 5 I/0 控制寄存器 0PWM/ 選擇ACH7/EXTINT 選擇定時(shí)器 1 溢出中斷允許 / 禁止定時(shí)器 2 溢出中斷允許 / 禁止 輸出允許 / 禁止TXD/ 選擇 輸出允許 / 禁止H IS 中斷源選擇 FI