資料介紹
1. 80C196單片機(jī)概述
單片微型計(jì)算機(jī)(Single-Chip Microcomputer) 簡(jiǎn)稱為單片機(jī)。它在一塊芯片上集成了
微型計(jì)算機(jī)的各個(gè)組成部件:微處理器(MPU) 或中央處理器(CPU) ,存儲(chǔ)器( 包括隨機(jī)存儲(chǔ)
器RAM 和只讀存儲(chǔ)器ROM)和各種I/O 接口電路( 例如并行I/O 接口電路,串行I/O 接口電路
,定時(shí)器/ 計(jì)數(shù)器電路,A/D 和D/A 轉(zhuǎn)換器電路等) 。換句話說(shuō), 一塊芯片就是一臺(tái)微型計(jì)
算機(jī)。由于一塊芯片上集成了微型計(jì)算機(jī)的各個(gè)功能部件,因此用單片機(jī)構(gòu)成的控制系統(tǒng)結(jié)
構(gòu)緊湊、體積小、價(jià)格便宜。當(dāng)用于工業(yè)環(huán)境時(shí),單片機(jī)構(gòu)成的系統(tǒng)更具有可靠性高、抗干
擾能力強(qiáng)的優(yōu)點(diǎn)。到目前為止,單片機(jī)已經(jīng)被廣泛地應(yīng)用于智能化產(chǎn)品和工業(yè)自動(dòng)化控制設(shè)
備上。
1.1 MCS-96系列單片機(jī)
Intel 公司1971年首先推出了微處理器(4004),之后Intel 公司在研制通用微處理器(8
080/85、8086/88 ,80186 、80286 、80386 、80486 、P5) 的同時(shí),從1976年開(kāi)始推出了
8048(MCS-48)、8051(MCS-51)、8096(MCS-96)和80960 等4 個(gè)單片機(jī)系列產(chǎn)品。Intel 公司
的單片機(jī)主要面向控制領(lǐng)域,因此也稱為微控制器(MicroController) 。Intel 公司的單片
機(jī)是目前國(guó)際和國(guó)內(nèi)的主流單片機(jī),應(yīng)用最為廣泛,被譽(yù)為“標(biāo)準(zhǔn)工業(yè)控制器”。
Intel 公司的單片機(jī)系列中,MCS-48系列是最早推出的低擋8 位機(jī);1980年推出的MCS-
51系列單片機(jī)屬于高檔8 位機(jī)。與MCS-48系列單片機(jī)相比,MCS-51系列單片機(jī)硬件上增加了
串行接口,尋址范圍從4KB 增大到64KB;軟件上增加了減法運(yùn)算和乘除運(yùn)算以及布爾運(yùn)算指
令,并且指令的執(zhí)行速度比MCS-48系列有較大的提高。
1984年,Intel 公司研制出16位單片機(jī),即MCS-96系列微控制器。與前兩類(lèi)單片機(jī)相比
,MCS-96系列單片機(jī)無(wú)論是在硬件上還是在軟件上都做了很大的改進(jìn)。Intel 公司MCS-96系
列單片機(jī)的發(fā)展過(guò)程如下:
1984年:16位基本型單片機(jī)8096-90 系列;
1985年:16位改進(jìn)型單片機(jī)8096BH系列,與基本型相比8096BH型單片機(jī)的外部數(shù)據(jù)總線
寬度可以是8 位和( 或者)16 位;
1987年:CMOS型單片機(jī)80C196系列,其性能是8096-90 和8096BH的兩倍;
1988年:外部數(shù)據(jù)總線寬度為8 位的8098單片機(jī);
1989年:增強(qiáng)型CMOS單片機(jī)80C196KC系列,增加了外設(shè)事務(wù)服務(wù)器(PTS) ,大大改進(jìn)了
I/O 處理能力;
1991年:適于電機(jī)控制的單片機(jī)80C196MC,用PTS 處理幾乎所有的I/O 操作。
1.1.2 MCS-96系列單片機(jī)分類(lèi)
MCS-96系列單片機(jī)具有很多種類(lèi)型。按引腳數(shù)量可分為48個(gè)引腳封裝和68個(gè)引腳封裝兩
類(lèi);按片內(nèi)有無(wú)A/D 轉(zhuǎn)換器可分為片內(nèi)有A/D 轉(zhuǎn)換器和片內(nèi)無(wú)A/D 轉(zhuǎn)換器兩類(lèi);按片內(nèi)程序
存儲(chǔ)器的類(lèi)型又可分為片內(nèi)有只讀存儲(chǔ)器ROM 、片內(nèi)有可擦除的只讀存儲(chǔ)器EPROM 和片內(nèi)無(wú)
程序存儲(chǔ)器三類(lèi);若按制造工藝及型號(hào)分類(lèi),有基本(-90) 型、改進(jìn)(BH)型和CMOS型三類(lèi)。
MCS-96系列單片機(jī)的詳細(xì)分類(lèi)如表1-1 所示。
表1-1 MCS-96 系列單片機(jī)分類(lèi)
━━━━━━━━━┳━━━━━━━━┳━━━━┳━━━━━━
┃片內(nèi)無(wú)程序存儲(chǔ)器┃片內(nèi)ROM ┃片內(nèi)EPROM
━┳━━━┳━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ ┃無(wú)A/D ┃ 8094-90 ┃8394-90 ┃8794-90
基┃48引腳┣━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ ┃有A/D ┃ 8095-90 ┃8395-90 ┃8795-90
本┣━━━╋━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ ┃無(wú)A/D ┃ 8096-90 ┃8396-90 ┃8796-90
型┃68引腳┣━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ ┃有A/D ┃ 8097-90 ┃8397-90 ┃8797-90
━╋━━━╋━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ ┃無(wú)A/D ┃ 8094BH ┃8394BH ┃8794BH
改┃ ┣━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃48引腳┃ ┃ 8095BH ┃8395BH ┃8795BH
┃ ┃有A/D ┣━━━━━━━━╋━━━━╋━━━━━━
進(jìn)┃ ┃ ┃ 8098 ┃8398 ┃8798
┣━━━╋━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ ┃無(wú)A/D ┃ 8096BH ┃8396BH ┃8796BH
型┃68引腳┣━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ ┃有A/D ┃ 8097BH ┃8397BH ┃8797BH
━┻━━━┻━━━╋━━━━━━━━╋━━━━╋━━━━━━
┃ 80C196 ┃83C196 ┃87C196
CHMOS 型 ┣━━━━━━━━╋━━━━╋━━━━━━
┃ 80C196KB ┃83C196KB┃87C196KB
?。?均有A/D 轉(zhuǎn)換器 ┣━━━━━━━━╋━━━━╋━━━━━━
┃ 80C196KC ┃83C196KC┃87C196KC
均為68引腳 ) ┣━━━━━━━━╋━━━━╋━━━━━━
┃ 80C196MC ┃83C196MC┃87C196MC
━━━━━━━━━┻━━━━━━━━┻━━━━┻━━━━━━
表1-1 中,8098、8398及8798的功能與8095BH、8395BH及8795BH的功能大致相當(dāng),比較
大的區(qū)別是8098的外部數(shù)據(jù)總線寬度只能是8 位,如果非要將8098的數(shù)據(jù)總線寬度設(shè)置為16
位,則有些指令不能正常運(yùn)行;而8095BH的外部數(shù)據(jù)總線寬度即可以是8 位,也可以是16位
,在兩種總線寬度下,8095BH都能正常工作。
1.1.3 MCS-96系列單片機(jī)體系結(jié)構(gòu)
MCS-96系列單片機(jī)包括很多的成員,為使敘述簡(jiǎn)單下面用8096表示表1-1 中的基本型(-
90型) 單片機(jī),用8096BH表示增強(qiáng)型(BH 型) 單片機(jī),用80C196KB表示80C196KB、83C196KB
和87C196KB,用80C196KC表示80C196KC、83C196KC和87C196KC;僅對(duì)某個(gè)成員有效的地方,
將特別指出。
盡管Intel 公司MCS-96系列單片機(jī)成員眾多,但所有的器件都有著相同的指令集和體系
結(jié)構(gòu)。
增強(qiáng)型CMOS單片機(jī)80C196KC為片內(nèi)含有16位CPU 和488 字節(jié)數(shù)據(jù)存儲(chǔ)器RAM 的高性能微
控制器。80C196KC采用面向寄存器的算術(shù)邏輯單元(RALU),因此不需要專門(mén)的累加器,并且
大部分的指令都可直接快速地對(duì)寄存器中的數(shù)據(jù)進(jìn)行運(yùn)算和操作。除此之外,通過(guò)寄存器還
能直接控制片內(nèi)的許多I/O 設(shè)備,例如全雙工串行接口、帶有采樣/ 保持器(S/H) 和模擬多
路開(kāi)關(guān)(MUX) 的8 通道10位A/D 轉(zhuǎn)換器、3 條脈沖寬度調(diào)制(PWM) 輸出引線( 可當(dāng)作D/A 轉(zhuǎn)
換器使用) 、多至48條的輸入輸出引線和高速I(mǎi)/O 子系統(tǒng)。高速I(mǎi)/O 子系統(tǒng)又含有兩個(gè)16位
定時(shí)器/ 計(jì)數(shù)器,有8 級(jí)FIFO隊(duì)列的4 條高速輸入(HSI) 引線和有8 個(gè)可編程單元的6 條高
速輸出(HSO) 引線。
80C196KC單片機(jī)的結(jié)構(gòu)框圖如圖1-1 所示。
圖1-1 80C196KC單片機(jī)結(jié)構(gòu)框圖
1.1.4 MCS-96系列單片機(jī)的應(yīng)用
MCS-96系列單片機(jī)的典型應(yīng)用是閉環(huán)控制和中等速度范圍內(nèi)的數(shù)字信號(hào)處理。MCS-96系
列產(chǎn)品已被廣泛應(yīng)用于以下幾個(gè)領(lǐng)域:
1) 工業(yè)方面:直流、交流電動(dòng)機(jī)控制,工業(yè)機(jī)器人,離散與連續(xù)過(guò)程控制,直接數(shù)字
控制,智能傳感器,機(jī)電儀一體化控制等。
2) 儀器儀表方面:智能儀器,醫(yī)療器械,色譜儀,數(shù)字示波器等。
3) 家用電器:高級(jí)電子玩具,錄像機(jī),洗衣機(jī),空調(diào)器的溫度控制等。
4) 通訊方面:調(diào)制解調(diào)器,智能通訊設(shè)備等。
5) 導(dǎo)航與控制方面:導(dǎo)彈控制,魚(yú)雷制導(dǎo)控制,智能武器裝置,航天導(dǎo)航系統(tǒng)等。
6) 數(shù)據(jù)處理方面:智能圖形終端,彩色和黑白復(fù)印機(jī),硬磁盤(pán)控制器,磁帶機(jī),打印
機(jī)等。
7) 汽車(chē)方面:引擎控制, 防滑剎車(chē), 排氣控制等。
1.2 CPU 及時(shí)鐘電路
1.2.1 CPU 結(jié)構(gòu)
圖1-1 中虛線內(nèi)部分為80C196KC的CPU ,由控制器和運(yùn)算器兩大部分構(gòu)成,包含有特殊
功能寄存器(SFR) 、寄存器組(Register File) 、256 字節(jié)附加片內(nèi)數(shù)據(jù)存儲(chǔ)器RAM 、程序
計(jì)數(shù)器(PC)、算術(shù)邏輯單元(ALU) 等功能部件。
80C196KC的控制器采用微程序代碼形式。與別的微處理器相比,MCS-96系列微控制器的
運(yùn)算器擯棄了通常使用的累加器,取而代之以232 字節(jié)片內(nèi)數(shù)據(jù)存儲(chǔ)器( 地址范圍0018H ~
00FFH)構(gòu)成的寄存器組。這樣就把算術(shù)邏輯單元(ALU) 稱為寄存器算術(shù)邏輯單元(RALU)。
80C196KB的CPU 通過(guò)特殊功能寄存器(SFR 地址范圍0000H ~0017H)或者通過(guò)存儲(chǔ)器控
制器與外界交換數(shù)據(jù)。由于RALU不采用專用的累加器, 而是直接對(duì)由SFR 和寄存器組構(gòu)成的
256 字節(jié)存儲(chǔ)區(qū)間( 地址范圍0000H ~00FFH)內(nèi)某個(gè)單元的數(shù)據(jù)進(jìn)行運(yùn)算和處理,因此擁有
256 個(gè)字節(jié)的“累加器”,首次解決了使用專用累加器造成的“瓶頸”障礙。直接控制I/O
接口的SFR 具有累加器的功能,這樣對(duì)輸入/ 輸出端口進(jìn)行操作就變得相當(dāng)?shù)娜菀祝⒋蟠?/p>
地加快了I/O 處理速度。
80C196KC CPU由16位總線連接到中斷控制器、外設(shè)事務(wù)服務(wù)器(PTS) 和存儲(chǔ)器控制器,
而由8 位總線從存儲(chǔ)器控制器中的指令預(yù)取隊(duì)列傳送指令代碼到CPU 。16位總線也是CPU 和
外設(shè)的數(shù)據(jù)交換通道。
1.2.2 存儲(chǔ)器控制器
除了寄存器組、特殊功能寄存器以及附加數(shù)據(jù)存儲(chǔ)器( 地址范圍0100H ~01FFH)外,RA
LU和別的存儲(chǔ)器或者外部設(shè)備交換數(shù)據(jù)時(shí)必須通過(guò)存儲(chǔ)器控制器。
存儲(chǔ)器控制器由總線控制器、4 字節(jié)指令預(yù)取隊(duì)列和一個(gè)從程序計(jì)數(shù)器(Slave PC)組成
。片內(nèi)ROM/EPROM 和片外存儲(chǔ)器的地址信號(hào)、數(shù)據(jù)信號(hào)和控制信號(hào)均來(lái)自總線控制器。送到
總線控制器的存儲(chǔ)器讀寫(xiě)請(qǐng)求有兩個(gè)來(lái)源:一個(gè)是RALU,另一個(gè)是指令預(yù)取隊(duì)列,后者具有
較高的優(yōu)先權(quán)。通常RALU的讀寫(xiě)請(qǐng)求是讀寫(xiě)操作數(shù);而指令預(yù)取隊(duì)列總是到從程序計(jì)數(shù)器所
指存儲(chǔ)單元讀取指令代碼。
指令代碼的讀取由從程序計(jì)數(shù)器控制,因而節(jié)省了處理器寶貴的時(shí)間,這是因?yàn)楹苌傩?/p>
要將下一條指令的地址從CPU 傳送到存儲(chǔ)器控制器。如果由于跳轉(zhuǎn)、中斷、子程序調(diào)用、子
程序返回等原因改變了指令的執(zhí)行順序,這時(shí)才需要將程序計(jì)數(shù)器(PC)的內(nèi)容傳送到從程序
計(jì)數(shù)器,并刷新指令預(yù)取隊(duì)列,繼續(xù)執(zhí)行后續(xù)程序。
指令預(yù)取隊(duì)列的設(shè)置加快了程序的執(zhí)行速度,因?yàn)樵撽?duì)列內(nèi)通常含有下一條將要執(zhí)行的
指令之代碼。本書(shū)附錄2 中列出的指令執(zhí)行時(shí)間是指正常情況下,沒(méi)有等待,選擇16位寬的
數(shù)據(jù)總線時(shí)的情況。重裝從程序計(jì)數(shù)器和讀取新指令流的第一個(gè)字節(jié)需要4 個(gè)狀態(tài)周期。這
一情況可以從指令發(fā)生和不發(fā)生跳轉(zhuǎn)的時(shí)間差別之中看出。
指令預(yù)取隊(duì)列的存在使我們不能確定一條指令到底什么時(shí)候執(zhí)行,因?yàn)橹噶铑A(yù)取隊(duì)列對(duì)
指令的讀取總是先于指令的具體執(zhí)行。
1.2.3 CPU 控制
微代碼控制器控制80C196KC的CPU ,允許其對(duì)地址范圍0000H ~00FFH 之內(nèi)的存儲(chǔ)空間
中的任意的字節(jié)、字、雙字進(jìn)行運(yùn)算和操作。利用2.3 所討論的垂直窗口技術(shù), 片內(nèi)256 字
節(jié)的附加數(shù)據(jù)存儲(chǔ)器RAM 也可當(dāng)作“累加器”來(lái)使用。傳送到CPU 的指令來(lái)自指令預(yù)取隊(duì)列
,并暫存在指令寄存器內(nèi)。微代碼控制器對(duì)指令進(jìn)行譯碼,并產(chǎn)生相應(yīng)的動(dòng)作序列,使RALU
能實(shí)現(xiàn)希望的運(yùn)算和功能。圖1-2 所示是存儲(chǔ)器控制器、RALU、指令寄存器和控制器單元的
結(jié)構(gòu)框圖。
- 基于MCS196的微波功率測(cè)量系統(tǒng)的設(shè)計(jì) 7次下載
- ADS7805與80C196單片機(jī)的接口設(shè)計(jì) 97次下載
- 串行AD轉(zhuǎn)換器TLC2543與80C196的接口及編程 171次下載
- 基于PC機(jī)和80C196單片機(jī)的溫度微機(jī)控制系統(tǒng)
- 隨機(jī)脈沖信號(hào)采集卡的設(shè)計(jì)
- 基于80C196單片機(jī)的空間矢量控制簡(jiǎn)潔算法實(shí)現(xiàn)
- 高精度氣敏傳感器測(cè)試系統(tǒng)的研制
- 80C196單片機(jī)多功能教學(xué)實(shí)驗(yàn)板的開(kāi)發(fā)與研制
- 高精度氣敏傳感器測(cè)試系統(tǒng)的研制
- 基于80C196單片機(jī)的角位移智能測(cè)量系統(tǒng)研究
- 尿液分析儀
- 基于單片機(jī)的開(kāi)關(guān)磁阻電機(jī)驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)
- 熱處理加熱爐智能模糊控制系統(tǒng)可靠性問(wèn)題的研究
- 基于80C196單片機(jī)的模糊控制系統(tǒng)
- 80C196 單片機(jī)和CPLD在光電軸角編碼器中的應(yīng)用
- 51單片機(jī)的基礎(chǔ)知識(shí) 1.1w次閱讀
- 單片機(jī)里的程序是如何運(yùn)行? 4546次閱讀
- 基于80C196KB單片機(jī)實(shí)現(xiàn)A/D采集及數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì) 2205次閱讀
- 80C196KB單片機(jī)對(duì)滅菌器的控制設(shè)計(jì)方案 1067次閱讀
- 學(xué)習(xí)單片機(jī)一定要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī)嗎 1.4w次閱讀
- 80C51單片機(jī)實(shí)現(xiàn)專用寄存器位尋址的設(shè)計(jì)方案 3407次閱讀
- 80C51單片機(jī)與8051單片機(jī)的區(qū)別是什么 9019次閱讀
- 51單片機(jī)引腳簡(jiǎn)介 5.4w次閱讀
- MCS-51系列單片機(jī)各種不用的類(lèi)型特點(diǎn)介紹 5909次閱讀
- 80C51單片機(jī)模擬I2C總線的主機(jī)程序分享 3482次閱讀
- 80C51單片機(jī)與8051單片機(jī)的主要差別在哪里 7965次閱讀
- 基于80C51單片機(jī)位尋址編程 3504次閱讀
- 解析80C51單片機(jī)中的cpu、存儲(chǔ)器配置以及并行輸入/輸出口 2.7w次閱讀
- 什么是單片機(jī)_51單片機(jī)學(xué)前預(yù)備知識(shí) 1577次閱讀
- 196系列單片機(jī)在空調(diào)電路中的應(yīng)用 2493次閱讀
下載排行
本周
- 1DH1766系列·三路可編程直流電源技術(shù)手冊(cè)
- 1.93 MB | 3次下載 | 免費(fèi)
- 2智能蓄電池充放電測(cè)試儀 蓄電池放電檢測(cè)儀專業(yè)防護(hù)功能
- 0.13 MB | 2次下載 | 免費(fèi)
- 3GD選型手冊(cè)
- 6.92 MB | 2次下載 | 免費(fèi)
- 4FP136 高端電流檢測(cè)IC芯片說(shuō)明書(shū)
- 0.62 MB | 1次下載 | 免費(fèi)
- 533A66-B1 rk3399開(kāi)發(fā)板規(guī)格書(shū)
- 1.15 MB | 1次下載 | 1 積分
- 6FP137 高端電流檢測(cè)IC芯片說(shuō)明書(shū)
- 0.68 MB | 1次下載 | 免費(fèi)
- 7HAL9303線性霍爾效應(yīng)傳感器技術(shù)手冊(cè)
- 0.70 MB | 1次下載 | 免費(fèi)
- 8HC88L051F4低功耗芯片規(guī)格書(shū)
- 4.76 MB | 1次下載 | 免費(fèi)
本月
- 1常用電子元器件使用手冊(cè)
- 2.40 MB | 34次下載 | 免費(fèi)
- 2高功率密度碳化硅MOSFET軟開(kāi)關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 10 積分
- 3MS1826 HDMI 多功能視頻處理器數(shù)據(jù)手冊(cè)
- 4.51 MB | 8次下載 | 免費(fèi)
- 4USB拓展塢PCB圖資料
- 0.57 MB | 8次下載 | 免費(fèi)
- 5經(jīng)典1000W純正弦波逆變器原理圖資料
- 0.08 MB | 8次下載 | 10 積分
- 6TYPEC電路原理圖資料
- 0.14 MB | 7次下載 | 免費(fèi)
- 7SR520-SR5100肖特基二極管規(guī)格書(shū)
- 0.11 MB | 4次下載 | 免費(fèi)
- 8DH1766系列·三路可編程直流電源技術(shù)手冊(cè)
- 1.93 MB | 3次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191424次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論