本書從應(yīng)用的角度,詳細(xì)地介紹了MCS-51單片機(jī)的硬件結(jié)構(gòu)、指令系統(tǒng)、各種硬件接口設(shè)計(jì)、各種常用的數(shù)據(jù)運(yùn)算和處理程序及接口驅(qū)動(dòng)程序的設(shè)計(jì)以及MCS-51單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì),并對(duì)MCS-51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)中的抗干擾技術(shù)以及各種新器件也作了詳細(xì)的介紹。本書突出了選取內(nèi)容的實(shí)用性、典型性。書中的應(yīng)用實(shí)例,大多來自科研工作及教學(xué)實(shí)踐,且經(jīng)過檢驗(yàn),內(nèi)容豐富、翔實(shí)。 本書可作為工科院校的本科生、研究生、專科生學(xué)習(xí)MCS-51單片機(jī)課程的教材,也可供從事自動(dòng)控制、智能儀器儀表、測(cè)試、機(jī)電一體化以及各類從事MCS-51單片機(jī)應(yīng)用的工程技術(shù)人員參考。 第一章 單片微型計(jì)等機(jī)概述 1.1 單片機(jī)的歷史及發(fā)展概況 1.2 單片機(jī)的發(fā)展趨勢(shì) 1.3 單片機(jī)的應(yīng)用 1.3.1 單片機(jī)的特點(diǎn) 1.3.2 單片機(jī)的應(yīng)用范圍 1.4 8位單片機(jī)的主要生產(chǎn)廠家和機(jī)型 1.5 MCS-51系列單片機(jī) 第二章 MCS-51單片機(jī)的硬件結(jié)構(gòu) 2.1 MCS-51單片機(jī)的硬件結(jié)構(gòu) 2.2 MCS-51的引腳 2.2.1 電源及時(shí)鐘引腳 2.2.2 控制引腳 2.2.3 I/O口引腳 2.3 MCS-51單片機(jī)的中央處理器(CPU) 2.3.1 運(yùn)算部件 2.3.2 控制部件 2.4 MCS-51存儲(chǔ)器的結(jié)構(gòu) 2.4.1 程序存儲(chǔ)器 2.4.2 內(nèi)部數(shù)據(jù)存儲(chǔ)器 2.4.3 特殊功能寄存器(SFR) 2.4.4 位地址空間 2.4.5 外部數(shù)據(jù)存儲(chǔ)器 2.5 I/O端口 2.5.1 I/O口的內(nèi)部結(jié)構(gòu) 2.5.2 I/O口的讀操作 2.5.3 I/O口的寫操作及負(fù)載能力 2.6 復(fù)位電路 2.6.1 復(fù)位時(shí)各寄存器的狀態(tài) 2.6.2 復(fù)位電路 2.7 時(shí)鐘電路 2.7.1 內(nèi)部時(shí)鐘方式 2.7.2 外部時(shí)鐘方式 2.7.3 時(shí)鐘信號(hào)的輸出 第三章 MCS-51的指令系統(tǒng) 3.1 MCS-51指令系統(tǒng)的尋址方式 3.1.1 寄存器尋址 3.1.2 直接尋址 3.1.3 寄存器間接尋址 3.1.4 立即尋址 3.1.5 基址寄存器加變址寄存器間址尋址 3.2 MCS-51指令系統(tǒng)及一般說明 3.2.1 數(shù)據(jù)傳送類指令 3.2.2 算術(shù)操作類指令 3.2.3 邏輯運(yùn)算指令 3.2.4 控制轉(zhuǎn)移類指令 3.2.5 位操作類指令 第四章 MCS-51的定時(shí)器/計(jì)數(shù)器 4.1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu) 4.1.1 工作方式控制寄存器TMOD 4.1.2 定時(shí)器/計(jì)數(shù)器控制寄存器TCON 4.2 定時(shí)器/計(jì)數(shù)器的四種工作方式 4.2.1 方式0 4.2.2 方式1 4.2.3 方式2 4.2.4 方式3 4.3 定時(shí)器/計(jì)數(shù)器對(duì)輸入信號(hào)的要求 4.4 定時(shí)器/計(jì)數(shù)器編程和應(yīng)用 4.4.1 方式o應(yīng)用(1ms定時(shí)) 4.4.2 方式1應(yīng)用 4.4.3 方式2計(jì)數(shù)方式 4.4.4 方式3的應(yīng)用 4.4.5 定時(shí)器溢出同步問題 4.4.6 運(yùn)行中讀定時(shí)器/計(jì)數(shù)器 4.4.7 門控制位GATE的功能和使用方法(以T1為例) 第五章 MCS-51的串行口 5.1 串行口的結(jié)構(gòu) 5.1.1 串行口控制寄存器SCON 5.1.2 特殊功能寄存器PCON 5.2 串行口的工作方式 5.2.1 方式0 5.2.2 方式1 5.2.3 方式2 5.2.4 方式3 5.3 多機(jī)通訊 5.4 波特率的制定方法 5.4.1 波特率的定義 5.4.2 定時(shí)器T1產(chǎn)生波特率的計(jì)算 5.5 串行口的編程和應(yīng)用 5.5.1 串行口方式1應(yīng)用編程(雙機(jī)通訊) 5.5.2 串行口方式2應(yīng)用編程 5.5.3 串行口方式3應(yīng)用編程(雙機(jī)通訊) 第六章 MCS-51的中斷系統(tǒng) 6.1 中斷請(qǐng)求源 6.2 中斷控制 6.2.1 中斷屏蔽 6.2.2 中斷優(yōu)先級(jí)優(yōu) 6.3 中斷的響應(yīng)過程 6.4 外部中斷的響應(yīng)時(shí)間 6.5 外部中斷的方式選擇 6.5.1 電平觸發(fā)方式 6.5.2 邊沿觸發(fā)方式 6.6 多外部中斷源系統(tǒng)設(shè)計(jì) 6.6.1 定時(shí)器作為外部中斷源的使用方法 6.6.2 中斷和查詢結(jié)合的方法 6.6.3 用優(yōu)先權(quán)編碼器擴(kuò)展外部中斷源 第七章 MCS-51單片機(jī)擴(kuò)展存儲(chǔ)器的設(shè)計(jì) 7.1 概述 7.1.1 只讀存儲(chǔ)器 7.1.2 可讀寫存儲(chǔ)器 7.1.3 不揮發(fā)性讀寫存儲(chǔ)器 7.1.4 特殊存儲(chǔ)器 7.2 存儲(chǔ)器擴(kuò)展的基本方法 7.2.1 MCS-51單片機(jī)對(duì)存儲(chǔ)器的控制 7.2.2 外擴(kuò)存儲(chǔ)器時(shí)應(yīng)注意的問題 7.3 程序存儲(chǔ)器EPROM的擴(kuò)展 7.3.1 程序存儲(chǔ)器的操作時(shí)序 7.3.2 常用的EPROM芯片 7.3.3 外部地址鎖存器和地址譯碼器 7.3.4 典型EPROM擴(kuò)展電路 7.4 靜態(tài)數(shù)據(jù)存儲(chǔ)的器擴(kuò)展 7.4.1 外擴(kuò)數(shù)據(jù)存儲(chǔ)器的操作時(shí)序 7.4.2 常用的SRAM芯片 7.4.3 64K字節(jié)以內(nèi)SRAM的擴(kuò)展 7.4.4 超過64K字節(jié)SRAM擴(kuò)展 7.5 不揮發(fā)性讀寫存儲(chǔ)器擴(kuò)展 7.5.1 EPROM擴(kuò)展 7.5.2 SRAM掉電保護(hù)電路 7.6 特殊存儲(chǔ)器擴(kuò)展 7.6.1 雙口RAMIDT7132的擴(kuò)展 7.6.2 快擦寫存儲(chǔ)器的擴(kuò)展 7.6.3 先進(jìn)先出雙端口RAM的擴(kuò)展 第八章 MCS-51擴(kuò)展I/O接口的設(shè)計(jì) 8.1 擴(kuò)展概述 8.2 MCS-51單片機(jī)與可編程并行I/O芯片8255A的接口 8.2.1 8255A芯片介紹 8.2.2 8031單片機(jī)同8255A的接口 8.2.3 接口應(yīng)用舉例 8.3 MCS-51與可編程RAM/IO芯片8155H的接口 8.3.1 8155H芯片介紹 8.3.2 8031單片機(jī)與8155H的接口及應(yīng)用 8.4 用MCS-51的串行口擴(kuò)展并行口 8.4.1 擴(kuò)展并行輸入口 8.4.2 擴(kuò)展并行輸出口 8.5 用74LSTTL電路擴(kuò)展并行I/O口 8.5.1 用74LS377擴(kuò)展一個(gè)8位并行輸出口 8.5.2 用74LS373擴(kuò)展一個(gè)8位并行輸入口 8.5.3 MCS-51單片機(jī)與總線驅(qū)動(dòng)器的接口 8.6 MCS-51與8253的接口 8.6.1 邏輯結(jié)構(gòu)與操作編址 8.6.2 8253工作方式和控制字定義 8.6.3 8253的工作方式與操作時(shí)序 8.6.4 8253的接口和編程實(shí)例 第九章 MCS-51與鍵盤、打印機(jī)的接口 9.1 LED顯示器接口原理 9.1.1 LED顯示器結(jié)構(gòu) 9.1.2 顯示器工作原理 9.2 鍵盤接口原理 9.2.1 鍵盤工作原理 9.2.2 單片機(jī)對(duì)非編碼鍵盤的控制方式 9.3 鍵盤/顯示器接口實(shí)例 9.3.1 利用8155H芯片實(shí)現(xiàn)鍵盤/顯示器接口 9.3.2 利用8031的串行口實(shí)現(xiàn)鍵盤/顯示器接口 9.3.3 利用專用鍵盤/顯示器接口芯片8279實(shí)現(xiàn)鍵盤/顯示器接口 9.4 MCS-51與液晶顯示器(LCD)的接口 9.4.1 LCD的基本結(jié)構(gòu)及工作原理 9.4.2 點(diǎn)陣式液晶顯示控制器HD61830介紹 9.5 MCS-51與微型打印機(jī)的接口 9.5.1 MCS-51與TPμp-40A/16A微型打印機(jī)的接口 9.5.2 MCS-51與GP16微型打印機(jī)的接口 9.5.3 MCS-51與PP40繪圖打印機(jī)的接口 9.6 MCS-51單片機(jī)與BCD碼撥盤的接口設(shè)計(jì) 9.6.1 BCD碼撥盤 9.6.2 BCD碼撥盤與單片機(jī)的接口 9.6.3 撥盤輸出程序 9.7 MCS-51單片機(jī)與CRT的接口 9.7.1 SCIBCRT接口板的主要特點(diǎn)及技術(shù)參數(shù) 9.7.2 SCIB接口板的工作原理 9.7.3 SCIB與MCS-51單片機(jī)的接口 9.7.4 SCIB的CRT顯示軟件設(shè)計(jì)方法 第十章 MCS-51與D/A、A/D的接口 10.1 有關(guān)DAC及ADC的性能指標(biāo)和選擇要點(diǎn) 10.1.1 性能指標(biāo) 10.1.2 選擇ABC和DAC的要點(diǎn) 10.2 MCS-51與DAC的接口 10.2.1 MCS-51與DAC0832的接口 10.2.2 MCS-51同DAC1020及DAC1220的接口 10.2.3 MCS-51同串行輸入的DAC芯片AD7543的接口 10.3 MCS-51與ADC的接口 10.3.1 MCS-51與5G14433(雙積分型)的接口 10.3.2 MCS-51與ICL7135(雙積分型)的接口 10.3.3 MCS-51與ICL7109(雙積分型)的接口 10.3.4 MCS-51與ADC0809(逐次逼近型)的接口 10.3.5 8031AD574(逐次逼近型)的接口 10.4 V/F轉(zhuǎn)換器接口技術(shù) 10.4.1 V/F轉(zhuǎn)換器實(shí)現(xiàn)A/D轉(zhuǎn)換的方法 10.4.2 常用V/F轉(zhuǎn)換器LMX31簡介 10.4.3 V/F轉(zhuǎn)換器與MCS-51單片機(jī)接口 10.4.4 LM331應(yīng)用舉例 第十一章 標(biāo)準(zhǔn)串行接口及應(yīng)用 11.1 概述 11.2 串行通訊的接口標(biāo)準(zhǔn) 11.2.1 RS-232C接口 11.2.2 RS-422A接口 11.2.3 RS-485接口 11.2.4 各種串行接口性能比較 11.3 雙機(jī)串行通訊技術(shù) 11.3.1 單片機(jī)雙機(jī)通訊技術(shù) 11.3.2 PC機(jī)與8031單片機(jī)雙機(jī)通訊技術(shù) 11.4 多機(jī)串行通訊技術(shù) 11.4.1 單片機(jī)多機(jī)通訊技術(shù) 11.4.2 IBM-PC機(jī)與單片機(jī)多機(jī)通訊技術(shù) 11.5 串行通訊中的波特率設(shè)置技術(shù) 11.5.1 IBM-PC/XT系統(tǒng)中波特率的產(chǎn)生 11.5.2 MCS-51單片機(jī)串行通訊波特率的確定 11.5.3 波特率相對(duì)誤差范圍的確定方法 11.5.4 SMOD位對(duì)波特率的影響 第十二章 MCS-51的功率接口 12.1 常用功率器件 12.1.1 晶閘管 12.1.2 固態(tài)繼電器 12.1.3 功率晶體管 12.1.4 功率場(chǎng)效應(yīng)晶體管 12.2 開關(guān)型功率接口 12.2.1 光電耦合器驅(qū)動(dòng)接口 12.2.2 繼電器型驅(qū)動(dòng)接口 12.2.3 晶閘管及脈沖變壓器驅(qū)動(dòng)接口 第十三章 MCS-51單片機(jī)與日歷的接口設(shè)計(jì) 13.1 概述 13.2 MCS-51單片機(jī)與實(shí)時(shí)日歷時(shí)鐘芯片MSM5832的接口設(shè)計(jì) 13.2.1 MSM5832性能及引腳說明 13.2.2 MSM5832時(shí)序分析 13.2.3 8031單片機(jī)與MSM5832的接口設(shè)計(jì) 13.3 MCS-51單片機(jī)與實(shí)時(shí)日歷時(shí)鐘芯片MC146818的接口設(shè)計(jì) 13.3.1 MC146818性能及引腳說明 13.3.2 MC146818芯片地址分配及各單元的編程 13.3.3 MC146818的中斷 13.3.4 8031單片機(jī)與MC146818的接口電路設(shè)計(jì) 13.3.5 8031單片機(jī)與MC146818的接口軟件設(shè)計(jì) 第十四章 MCS-51程序設(shè)計(jì)及實(shí)用子程序 14.1 查表程序設(shè)計(jì) 14.2 散轉(zhuǎn)程序設(shè)計(jì) 14.2.1 使用轉(zhuǎn)移指令表的散轉(zhuǎn)程序 14.2.2 使用地地址偏移量表的散轉(zhuǎn)程序 14.2.3 使用轉(zhuǎn)向地址表的散轉(zhuǎn)程序 14.2.4 利用RET指令實(shí)現(xiàn)的散轉(zhuǎn)程序 14.3 循環(huán)程序設(shè)計(jì) 14.3.1 單循環(huán) 14.3.2 多重循環(huán) 14.4 定點(diǎn)數(shù)運(yùn)算程序設(shè)計(jì) 14.4.1 定點(diǎn)數(shù)的表示方法 14.4.2 定點(diǎn)數(shù)加減運(yùn)算 14.4.3 定點(diǎn)數(shù)乘法運(yùn)算 14.4.4 定點(diǎn)數(shù)除法 14.5 浮點(diǎn)數(shù)運(yùn)算程序設(shè)計(jì) 14.5.1 浮點(diǎn)數(shù)的表示 14.5.2 浮點(diǎn)數(shù)的加減法運(yùn)算 14.5.3 浮點(diǎn)數(shù)乘除法運(yùn)算 14.5.4 定點(diǎn)數(shù)與浮點(diǎn)數(shù)的轉(zhuǎn)換 14.6 碼制轉(zhuǎn)換 ……
標(biāo)簽: MCS 51 單片機(jī) 應(yīng)用設(shè)計(jì)
上傳時(shí)間: 2013-11-06
上傳用戶:xuanjie
《AVR單片機(jī)原理及應(yīng)用》詳細(xì)介紹了ATMEL公司開發(fā)的ATmega8系列高速嵌入式單片機(jī)的硬件結(jié)構(gòu)、工作原理、指令系統(tǒng)、接口電路、C編程實(shí)例,以及一些特殊功能的應(yīng)用和設(shè)計(jì),對(duì)讀者掌握和使用其他ATmega8系列的單片機(jī)具有極高的參考價(jià)值 AVR單片機(jī)原理及應(yīng)用》具有較強(qiáng)的系統(tǒng)性和實(shí)用性,可作為有關(guān)工程技術(shù)人員和硬件工程師的應(yīng)用手冊(cè),亦可作為高等院校自動(dòng)化、計(jì)算機(jī)、儀器儀表、電子等專業(yè)的教學(xué)參考書。 目錄 第1章 緒論 1.1 AVR單片機(jī)的主要特性 1.2 主流單片機(jī)系列產(chǎn)品比較 1.2.1 ATMEL公司的單片機(jī) 1.2.2 Mkcochip公司的單片機(jī) 1.2.3 Cygnal公司的單片機(jī) 第2章 AVR系統(tǒng)結(jié)構(gòu)概況 2.1 AVR單片機(jī)ATmega8的總體結(jié)構(gòu) 2.1.1 ATmega8特點(diǎn) 2.1.2 結(jié)構(gòu)框圖 2.1.3 ATmega8單片機(jī)封裝與引腳 2.2 中央處理器 2.2.1 算術(shù)邏輯單元 2.2.2 指令執(zhí)行時(shí)序 2.2.3 復(fù)位和中斷處理 2.3 ATmega8存儲(chǔ)器 2.3.1 Flash程序存儲(chǔ)器 2.3.2 SRAM 2.3.3 E2pROM 2.3.4 I/O寄存器 2.3.5 ATmega8的鎖定位、熔絲位、標(biāo)識(shí)位和校正位 2.4 系統(tǒng)時(shí)鐘及其分配 2.4.1 時(shí)鐘源 2.4.2 外部晶振 2.4.3 外部低頻石英晶振 2.4.4 外部:RC振蕩器 2.4.5 可校準(zhǔn)內(nèi)部.RC振蕩器 2.4.6 外部時(shí)鐘源 2.4.7 異步定時(shí)器/計(jì)數(shù)器振蕩器 2.5 系統(tǒng)電源管理和休眠模式 2.5.1 MCU控制寄存器 2.5.2 空閑模式 2.5.3 ADC降噪模式 2.5.4 掉電模式 2.5.5 省電模式 2.5.6 等待模式 2.5.7 最小功耗 2.6 系統(tǒng)復(fù)位 2.6.1 復(fù)位源 2.6.2 MCU控制狀態(tài)寄存器——MCUCSR 2.6.3 內(nèi)部參考電壓源 2.7 I/O端口 2.7.1 通用數(shù)字I/O端口 2.7.2 數(shù)字輸入使能和休眠模式 2.7.3 端口的第二功能 第3章 ATmega8指令系統(tǒng) 3.1 ATmega8匯編指令格式 3.1.1 匯編語言源文件 3.1.2 指令系統(tǒng)中使用的符號(hào) 3.1.3 ATmega8指令 3.1.4 匯編器偽指令 3.1.5 表達(dá)式 3.1.6 文件“M8def.inc” 3.2 尋址方式和尋址空間 3.3 算術(shù)和邏輯指令 3.3.1 加法指令 3.3.2 減法指令 3.3.3 取反碼指令 3.3.4 取補(bǔ)碼指令 3.3.5 比較指令 3.3.6 邏輯與指令 3.3.7 邏輯或指令 3.3.8 邏輯異或 3.3.9 乘法指令 3.4 轉(zhuǎn)移指令 3.4.1 無條件轉(zhuǎn)移指令 3.4.2 條件轉(zhuǎn)移指令 3.4.3 子程序調(diào)用和返回指令 3.5 數(shù)據(jù)傳送指令 3.5.1 直接尋址數(shù)據(jù)傳送指令 3.5.2 間接尋址數(shù)據(jù)傳送指令 3.5.3 從程序存儲(chǔ)器中取數(shù)裝入寄存器指令 3.5.4 寫程序存儲(chǔ)器指令 3.5.5 I/0端口數(shù)據(jù)傳送 3.5.6 堆棧操作指令 3.6 位操作和位測(cè)試指令 3.6.1 帶進(jìn)位邏輯操作指令 3.6.2 位變量傳送指令 3.6.3 位變量修改指令 3.7 MCU控制指令 3.8 指令的應(yīng)用 第4章 中斷系統(tǒng) 4.1 外部向量 4.2 外部中斷 4.3 中斷寄存器 第5章 自編程功能 5.1 引導(dǎo)加載技術(shù) 5.2 相關(guān)I/O寄存器 5.3 Flash程序存儲(chǔ)器的自編程 5.4 Flash自編程應(yīng)用 第6章 定時(shí)器/計(jì)數(shù)器 6.1 定時(shí)器/計(jì)數(shù)器預(yù)定比例分頻器 6.2 8位定時(shí)器/計(jì)數(shù)器O(T/CO) 6.3 16位定時(shí)器/計(jì)數(shù)器1(T/C1) 6.3.1 T/C1的結(jié)構(gòu) 6.3.2 T/C1的操作模式 6.3.3 T/121的計(jì)數(shù)時(shí)序 6.3.4 T/C1的寄存器 6.4 8位定時(shí)器/計(jì)數(shù)器2(T/C2) 6.4.1 T/C2的組成結(jié)構(gòu) 6.4.2 T/C2的操作模式 6.4.3 T/C2的計(jì)數(shù)時(shí)序 6.4.4 T/02的寄存器 6.4.5 T/C2的異步操作 6.5 看門狗定時(shí)器 第7章 AVR單片機(jī)通信接口 7.1 AVR單片機(jī)串行接口 7.1.1 同步串行接口 7.1.2 通用串行接口 7.2 兩線串行TWT總線接口 7.2.1 TWT模塊概述 7.2.2 TWT寄存器描述 7.2.3 TWT總線的使用 7.2.4 多主機(jī)系統(tǒng)和仲裁 第8章 AVR單片機(jī)A/D轉(zhuǎn)換及模擬比較器 8.1 A/D轉(zhuǎn)換 8.1.1 A/D轉(zhuǎn)換概述 8.1.2 ADC噪聲抑制器 8.1.3 ADC有關(guān)的寄存器 8.2 AvR單片機(jī)模擬比較器 第9章 系統(tǒng)擴(kuò)展技術(shù) 9.1 串行接口8位LED顯示驅(qū)動(dòng)器MAX7219 9.1.1 概述 9.1.2 引腳功能及內(nèi)部結(jié)構(gòu) 9.1.3 操作說明 9.1.4 應(yīng)用 9.1.5 軟件設(shè)計(jì) 9.2 AT24C系列兩線串行總線E2PPOM 9.2.1 概述 9.2.2 引腳功能及內(nèi)部結(jié)構(gòu) 9.2.3 操作說明 9.2.4 軟件設(shè)計(jì) 9.3 AT93C46——三線串行總線E2PPOM接口芯片 9.3.1 概述 9.3.2 內(nèi)部結(jié)構(gòu)及引腳功能 9.3.3 操作說明 9.3.4 軟件設(shè)計(jì) 9.4 串行12位的ADCTL543 9.4.1 概述 9.4.2 內(nèi)部結(jié)構(gòu)及引腳功能 9.4.3 操作說明 9.4.4 AD620放大器介紹 9.4.5 軟件設(shè)計(jì) 9.5 串行輸出16位ADCMAXl95 9.5.1 概述 9.5.2 引腳功能及內(nèi)部結(jié)構(gòu) 9.5.3 操作說明 9.5.4 應(yīng)用 9.5.5 軟件設(shè)計(jì) 9.6 串行輸入DACTLC5615 9.6.1 概述 9.6.2 引腳功能及內(nèi)部結(jié)構(gòu) 9.6.3 操作說明 9.6.4 軟件設(shè)計(jì) 9.7 串行12位的DACTLC5618 9.7.1 概述 9.7.2 內(nèi)部結(jié)構(gòu)及引腳功能 9.7.3 操作說明 9.7.4 軟件設(shè)計(jì) 9.8 串行非易失性靜態(tài)RAMX24C44 9.8.1 概述 9.8.2 引腳功能及內(nèi)部結(jié)構(gòu) 9.8.3 操作說明 9.8.4 軟件設(shè)計(jì) 9.9 數(shù)據(jù)閃速存儲(chǔ)器AT45DB041B 9.9.1 概述 9.9.2 引腳功能及內(nèi)部結(jié)構(gòu) 9.9.3 操作說明 9.9.4 軟件設(shè)計(jì) 9.10 GM8164串行I/0擴(kuò)展芯片 9.10.1 概述 9.10.2 引腳功能說明 9.10.3 操作說明 9.10.4 軟件設(shè)計(jì) 9.11 接口綜合實(shí)例 附錄1 ICCACR簡介 附錄2 ATmega8指令表 參考文獻(xiàn)
上傳時(shí)間: 2013-10-29
上傳用戶:lanwei
HT45F23 MCU 為用戶提供兩組獨(dú)立的比較器,並都由軟體控制,輸入輸出口安排靈活,均 與I/O 共用引腳。本文著重介紹HT45F23 比較器的功能使用的相關(guān)設(shè)定與應(yīng)用方式。
標(biāo)簽: Comparator 45F F23 HT
上傳時(shí)間: 2013-10-16
上傳用戶:songkun
STC12系列單片機(jī)與PC機(jī)在數(shù)據(jù)采集系
標(biāo)簽: STC 12 PC機(jī) 單片機(jī)
上傳時(shí)間: 2013-11-03
上傳用戶:shirleyYim
論述了多點(diǎn)定鬧電子日歷鐘系統(tǒng)的設(shè)計(jì),在VRS51L3074單片機(jī)的控制下,使用串行時(shí)鐘芯片 DS12887,實(shí)現(xiàn)時(shí)間和鬧鐘的設(shè)置功能。
上傳時(shí)間: 2013-10-08
上傳用戶:zxc23456789
HIGH SPEED 8051 μC CORE - Pipe-lined Instruction Architecture; Executes 70% of Instructions in 1 or 2 System Clocks - Up to 25MIPS Throughput with 25MHz System Clock - 22 Vectored Interrupt Sources MEMORY - 4352 Bytes Internal Data RAM (256 + 4k) - 64k Bytes In-System Programmable FLASH Program Memory - External Parallel Data Memory Interface – up to 5Mbytes/sec DIGITAL PERIPHERALS - 64 Port I/O; All are 5V tolerant - Hardware SMBusTM (I2CTM Compatible), SPITM, and Two UART Serial Ports Available Concurrently - Programmable 16-bit Counter/Timer Array with 5 Capture/Compare Modules - 5 General Purpose 16-bit Counter/Timers - Dedicated Watch-Dog Timer; Bi-directional Reset CLOCK SOURCES - Internal Programmable Oscillator: 2-to-16MHz - External Oscillator: Crystal, RC, C, or Clock - Real-Time Clock Mode using Timer 3 or PCA SUPPLY VOLTAGE ........................ 2.7V to 3.6V - Typical Operating Current: 10mA @ 25MHz - Multiple Power Saving Sleep and Shutdown Modes 100-Pin TQFP (64-Pin Version Available) Temperature Range: –40°C to +85°C
標(biāo)簽: C8051F020
上傳時(shí)間: 2013-10-12
上傳用戶:lalalal
常用主板I/O芯片簡介
上傳時(shí)間: 2013-11-10
上傳用戶:yupw24
單片微機(jī)的概念單片微機(jī)是單片微型計(jì)算機(jī)SCMC(SingleChipMicroComputer)的譯名簡稱,在國內(nèi)也常簡稱為“單片微機(jī)”或“單片機(jī)”。它包括中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器、串行口和I/O等等。除了工業(yè)控制領(lǐng)域,單片微機(jī)在家用電器、電子玩具、通信、高級(jí)音響、圖形處理、語言設(shè)備、機(jī)器人、計(jì)算機(jī)等各個(gè)領(lǐng)域迅速發(fā)展。目前單片微機(jī)的世界年產(chǎn)量已達(dá)100億片,而在中國大陸地區(qū)單片微機(jī)的年應(yīng)用量已達(dá)6億片左右,截止2001年4月,由中國大陸地區(qū)自行設(shè)計(jì)和生產(chǎn)的單片微機(jī)也已達(dá)到2000萬片。由此可見單片微機(jī)的廣泛用途和發(fā)展前景!
標(biāo)簽: 單片機(jī)原理
上傳時(shí)間: 2013-10-18
上傳用戶:jhs541019
〔摘要〕介紹了幾種通過單片機(jī)1/O口鍵盤擴(kuò)展的方法。主要探討了幾種采用較少的1/O口實(shí)現(xiàn)較多按鍵的方法。〔關(guān)鍵詞〕單片機(jī);1/O口;鍵盤擴(kuò)展
標(biāo)簽: 單片機(jī) 鍵盤 擴(kuò)展方法
上傳時(shí)間: 2013-10-31
上傳用戶:jkhjkh1982
AVR單片機(jī)技術(shù)原理 AVR單片機(jī)介紹 單片機(jī)又稱單片微控制器,它是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上,概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。單片機(jī)技術(shù)是計(jì)算機(jī)技術(shù)的一個(gè)分支,是簡易機(jī)器人的核心元件。 1997年,由ATMEL公司挪威設(shè)計(jì)中心的A先生與V先生利用ATMEL公司的Flash新技術(shù), 共同研發(fā)出RISC精簡指令集的高速8位單片機(jī),簡稱AVR。[編輯本段]AVR單片機(jī)的優(yōu)勢(shì)特征 單片機(jī)已廣泛地應(yīng)用于軍事、工業(yè)、家用電器、智能玩具、便攜式智能儀表和機(jī)器人制作等領(lǐng)域,使產(chǎn)品功能、精度和質(zhì)量大幅度提升,且電路簡單,故障率低,可靠性高,成本低廉。單片機(jī)種類很多,在簡易機(jī)器人制作和創(chuàng)新中,為什么選用AVR單片機(jī)呢? 一、簡便易學(xué),費(fèi)用低廉 首先,對(duì)于非專業(yè)人員來說,選擇AVR單片機(jī)的最主要原因,是進(jìn)入AVR單片機(jī)開發(fā)的門檻非常低,只要會(huì)操作電腦就可以學(xué)習(xí)AVR單片機(jī)的開發(fā)。單片機(jī)初學(xué)者只需一條ISP下載線,把編輯、調(diào)試通過的軟件程序直接在線寫入AVR單片機(jī),即可以開發(fā)AVR單片機(jī)系列中的各種封裝的器件。AVR單片機(jī)因此在業(yè)界號(hào)稱“一線打天下”。 其次,AVR單片機(jī)便于升級(jí)。AVR程序?qū)懭胧侵苯釉陔娐钒迳线M(jìn)行程序修改、燒錄等操作,這樣便于產(chǎn)品升級(jí)。 再次,AVR單片機(jī)費(fèi)用低廉。學(xué)習(xí)AVR單片機(jī)可使用ISP在線下載編程方式(即把PC機(jī)上編譯好的程序?qū)懙絾纹瑱C(jī)的程序存儲(chǔ)器中),不需購買仿真器、編程器、擦抹器和芯片適配器等,即可進(jìn)行所有AVR單片機(jī)的開發(fā)應(yīng)用,這可節(jié)省很多開發(fā)費(fèi)用。程序存儲(chǔ)器擦寫可達(dá)10000次以上,不會(huì)產(chǎn)生報(bào)廢品。 二、高速、低耗、保密 首先,AVR單片機(jī)是高速嵌入式單片機(jī): 1、AVR單片機(jī)具有預(yù)取指令功能,即在執(zhí)行一條指令時(shí),預(yù)先把下一條指令取進(jìn)來,使得指令可以在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行。 2、多累加器型,數(shù)據(jù)處理速度快。AVR單片機(jī)具有32個(gè)通用工作寄存器,相當(dāng)于有32條立交橋,可以快速通行。 3、中斷響應(yīng)速度快。AVR單片機(jī)有多個(gè)固定中斷向量入口地址,可快速響應(yīng)中斷。 其次,AVR單片機(jī)耗能低。對(duì)于典型功耗情況,WDT關(guān)閉時(shí)為100nA,更適用于電池供電的應(yīng)用設(shè)備。有的器件最低1.8 V即可工作。 再次,AVR單片機(jī)保密性能好。它具有不可破解的位加密鎖Lock Bit技術(shù),保密位單元深藏于芯片內(nèi)部,無法用電子顯微鏡看到。 三、I/O口功能強(qiáng),具有A/D轉(zhuǎn)換等電路 1. AVR單片機(jī)的I/O口是真正的I/O口,能正確反映I/O口輸入/輸出的真實(shí)情況。工業(yè)級(jí)產(chǎn)品,具有大電流(灌電流)10~40 mA,可直接驅(qū)動(dòng)可控硅SCR或繼電器,節(jié)省了外圍驅(qū)動(dòng)器件。 2. AVR單片機(jī)內(nèi)帶模擬比較器,I/O口可用作A/D轉(zhuǎn)換,可組成廉價(jià)的A/D轉(zhuǎn)換器。ATmega48/8/16等器件具有8路10位A/D。 3. 部分AVR單片機(jī)可組成零外設(shè)元件單片機(jī)系統(tǒng),使該類單片機(jī)無外加元器件即可工作,簡單方便,成本又低。 4. AVR單片機(jī)可重設(shè)啟動(dòng)復(fù)位,以提高單片機(jī)工作的可靠性。有看門狗定時(shí)器實(shí)行安全保護(hù),可防止程序走亂(飛),提高了產(chǎn)品的抗干擾能力。 四、有功能強(qiáng)大的定時(shí)器/計(jì)數(shù)器及通訊接口 定時(shí)/計(jì)數(shù)器T/C有8位和16位,可用作比較器。計(jì)數(shù)器外部中斷和PWM(也可用作D/A)用于控制輸出,某些型號(hào)的AVR單片機(jī)有3~4個(gè)PWM,是作電機(jī)無級(jí)調(diào)速的理想器件。 AVR單片機(jī)有串行異步通訊UART接口,不占用定時(shí)器和SPI同步傳輸功能,因其具有高速特性,故可以工作在一般標(biāo)準(zhǔn)整數(shù)頻率下,而波特率可達(dá)576K。
標(biāo)簽: AVR 單片機(jī)技術(shù)
上傳時(shí)間: 2013-10-18
上傳用戶:二十八號(hào)
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1