單片機(jī)百科知識大全 MCS-51單片機(jī)的特點(diǎn)單片機(jī)(MICROCONTROLLER,又稱微控制器)是在一塊硅片上集成了各種部件的微型機(jī)算計(jì),這些部件包括中央處理器CPU、數(shù)據(jù)存貯器RAM、程序存貯器ROM、定時器/計(jì)數(shù)器和多種I/O接口電路。 片內(nèi)并行接口P0:常用功能(數(shù)據(jù)/低8位地址)單片機(jī) P1:常用并行端口(8051) P2:常用于地址高8位(A8-A15)P3:常用第二功能(RXD、TXD、Int0、INT1、T0、T1、WR、RD)
上傳時間: 2014-12-27
上傳用戶:wyiman
The PCA9542A is a 1-of-2 bidirectional translating multiplexer, controlled via the I2C-bus.The SCL/SDA upstream pair fans out to two SCx/SDx downstream pairs, or channels.Only one SCx/SDx channel is selected at a time, determined by the contents of theprogrammable control register. Two interrupt inputs, Int0 and INT1, one for each of theSCx/SDx downstream pairs, are provided. One interrupt output, INT, which acts as anAND of the two interrupt inputs, is provided.
標(biāo)簽: 2channel 9542A 9542 mult
上傳時間: 2013-12-07
上傳用戶:europa_lin
PCA9544A 是NXP 公司生產(chǎn)的I2C 總線多路復(fù)用器,通過該器件可以將一路I2C 總線擴(kuò)展為4 路I2C 總線。將1 路上行SDA/SCL 通道擴(kuò)展為4 路下行通道。通過對內(nèi)部可編程寄存器進(jìn)行配置,在同一時間可以任意選擇一對SCx/SDx 線。器件擁有四路輸入中斷,Int0到INT3,分別對應(yīng)著四路下行通道。該器件還有一個輸出中斷,輸出中斷的狀態(tài)由四個輸入中斷通過“與”邏輯控制。
上傳時間: 2013-11-17
上傳用戶:woshinimiaoye
PCA9545A/45B/45C 是一款I(lǐng)2C 總線擴(kuò)展器件,通過它可以將一路I2C 總線擴(kuò)展為四路,在對內(nèi)部控制寄存器進(jìn)行相應(yīng)配置后,可同時選擇一路或者多路下行I2C 總線與上行I2C 總線相連。該器件具有四個中斷輸入Int0 - INT3 和一個中斷輸出INT ,分別對應(yīng)四路下行I2C總線和一路上行I2C 總線,四個中斷輸入相“與”后控制中斷輸出INT 狀態(tài)。
上傳時間: 2014-01-25
上傳用戶:ainimao
單片機(jī)基礎(chǔ)知識單片機(jī)的外部結(jié)構(gòu):1、 DIP40雙列直插;2、 P0,P1,P2,P3四個8位準(zhǔn)雙向I/O引腳;(作為I/O輸入時,要先輸出高電平)3、 電源VCC(PIN40)和地線GND(PIN20);4、 高電平復(fù)位RESET(PIN9);(10uF電容接VCC與RESET,即可實(shí)現(xiàn)上電復(fù)位)5、 內(nèi)置振蕩電路,外部只要接晶體至X1(PIN18)和X0(PIN19);(頻率為主頻的12倍)6、 程序配置EA(PIN31)接高電平VCC;(運(yùn)行單片機(jī)內(nèi)部ROM中的程序)7、 P3支持第二功能:RXD、TXD、Int0、INT1、T0、T1 單片機(jī)內(nèi)部I/O部件:(所為學(xué)習(xí)單片機(jī),實(shí)際上就是編程控制以下I/O部件,完成指定任務(wù))1、 四個8位通用I/O端口,對應(yīng)引腳P0、P1、P2和P3;2、 兩個16位定時計(jì)數(shù)器;(TMOD,TCON,TL0,TH0,TL1,TH1)3、 一個串行通信接口;(SCON,SBUF)4、 一個中斷控制器;(IE,IP)針對AT89C52單片機(jī),頭文件AT89x52.h給出了SFR特殊功能寄存器所有端口的定義。教科書的160頁給出了針對MCS51系列單片機(jī)的C語言擴(kuò)展變量類型。 C語言編程基礎(chǔ):1、 十六進(jìn)制表示字節(jié)0x5a:二進(jìn)制為01011010B;0x6E為01101110。2、 如果將一個16位二進(jìn)數(shù)賦給一個8位的字節(jié)變量,則自動截?cái)酁榈?位,而丟掉高8位。3、 ++var表示對變量var先增一;var—表示對變量后減一。4、 x |= 0x0f;表示為 x = x | 0x0f;5、 TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。6、 While( 1 ); 表示無限執(zhí)行該語句,即死循環(huán)。語句后的分號表示空循環(huán)體,也就是{;}第一章 單片機(jī)最小應(yīng)用系統(tǒng):單片機(jī)最小系統(tǒng)的硬件原理接線圖:1、 接電源:VCC(PIN40)、GND(PIN20)。加接退耦電容0.1uF2、 接晶體:X1(PIN18)、X2(PIN19)。注意標(biāo)出晶體頻率(選用12MHz),還有輔助電容30pF3、 接復(fù)位:RES(PIN9)。接上電復(fù)位電路,以及手動復(fù)位電路,分析復(fù)位工作原理4、 接配置:EA(PIN31)。說明原因。第二章 基本I/O口的應(yīng)用第三章 顯示驅(qū)動第七章 串行接口應(yīng)用
標(biāo)簽: 單片機(jī)
上傳時間: 2013-10-30
上傳用戶:athjac
SM-IIC/2051 模塊用戶說明簡介:SM-IIC/2051 是一個基于2051 單片機(jī)的I2C 總線控制模塊。上位機(jī)接口可直接與PC的RS232 連接,下位機(jī)可實(shí)現(xiàn)對應(yīng)用電路中I2C 控制總線的連接,塊內(nèi)設(shè)置2K 的FLASH 存儲器,可存儲用戶I2C 初始化數(shù)據(jù)。模塊采用2051 單片機(jī),使電路簡單可靠。型號:SM-IIC/2051名稱:I2C 數(shù)據(jù)控制模塊功能:RS232 串行信號與I2C 數(shù)據(jù)轉(zhuǎn)換 接口說明:編號信號標(biāo)志信號名稱規(guī)格備注CK1-1 VCC 供電+5VCK1-2 VCC 供電+5VCK1-3 GND 地GroundCK1-4 GND 地GroundCK2-1 TOUT 串口輸出RS232CK2-2 RIN 串口輸入RS232CK2-3 GND 地GroundCK2-4 GND 地Ground編號信號標(biāo)志信號名稱規(guī)格備注CK3-1 GND 地GroundCK3-2 SCL I2C 時鐘TTLCK3-3 SDA I2C 數(shù)據(jù)TTLCK3-4 GND 地GroundCK3-5 P1.2 PI/O 端口TTLCK3-6 P1.3 PI/O 端口TTLCK3-7 P1.4 PI/O 端口TTLCK3-8 P1.5 PI/O 端口TTLCK3-9 P1.6 PI/O 端口TTLCK3-10 P1.7 PI/O 端口TTLCK3-11 P3.7 PI/O 端口TTLCK3-12 T1 定時端口TTLCK3-13 T0 定時端口TTLCK3-14 INT1 中斷端口TTLCK3-15 Int0 中斷端口TTLCK3-16 GND 地Ground
上傳時間: 2013-11-18
上傳用戶:爺?shù)臍赓|(zhì)
CH451 使用一個系統(tǒng)時鐘信號來同步芯片內(nèi)部的各個功能部件,例如,當(dāng)系統(tǒng)時鐘信號的頻率變高時,顯示驅(qū)動刷新將變快、按鍵響應(yīng)時間將變短、上電復(fù)位信號的寬度將變窄、看門狗周期也將變短。一般情況下,CH451 的系統(tǒng)時鐘信號是由內(nèi)置的阻容振蕩提供的,這樣就不再需要任何外圍電路,但內(nèi)置RC 振蕩的頻率受電源電壓的影響較大,當(dāng)電源電壓降低時,系統(tǒng)時鐘信號的頻率也隨之降低。在某些實(shí)際應(yīng)用中,可能希望CH451 提供更長或者更短的顯示刷新周期、按鍵響應(yīng)時間等,這時就需要調(diào)節(jié)系統(tǒng)時鐘信號的頻率。CH451 提供了CLK 引腳,用于外接阻容振蕩。當(dāng)在CLK 引腳與地GND 之間跨接電容后,系統(tǒng)時鐘信號的頻率將變低;當(dāng)在CLK 引腳與正電源VCC 之間跨接電阻后,系統(tǒng)時鐘信號的頻率將變高。因?yàn)镃H451 的系統(tǒng)時鐘信號被用于芯片內(nèi)部的所有功能部件,所以其頻率不宜進(jìn)行大幅度的調(diào)節(jié),一般情況下,跨接電容的容量在5pF 至100pF 之間,跨接電阻的阻值在20KΩ至500KΩ之間。跨接一個47pF 的電容則頻率降低為一半,跨接一個47KΩ的電阻則頻率升高為兩倍。另外,CH451 的CLK 引腳可以直接輸入外部的系統(tǒng)時鐘信號,但外部電路的驅(qū)動能力不能小于±2mA。CH451 在CLKO 引腳提供了系統(tǒng)時鐘信號的二分頻輸出,對于一些不要求精確定時的實(shí)際應(yīng)用,可以由CLKO 引腳向單片機(jī)提供時鐘信號,簡化外圍電路。 單片機(jī)接口程序下面提供了U1(MCS-51 單片機(jī))與U2(CH451)的接口程序,供參考。;**********************;需要主程序定義的參數(shù)CH451_DCLK BIT P1.7 ;串行數(shù)據(jù)時鐘,上升沿激活CH451_DIN BIT P1.6 ;串行數(shù)據(jù)輸出,接CH451 的數(shù)據(jù)輸入CH451_LOAD BIT P1.5 ;串行命令加載,上升沿激活CH451_DOUT BIT P3.2 ;Int0,鍵盤中斷和鍵值數(shù)據(jù)輸入,接CH451 的數(shù)據(jù)輸出CH451_KEY DATA 7FH ;存放鍵盤中斷中讀取的鍵值
標(biāo)簽: 451 ch 數(shù)碼管 實(shí)例程序
上傳時間: 2013-11-22
上傳用戶:671145514
最簡單的20鍵PS/2鍵值讀取程序,PS/2的clk接Int0,data接P1_0
上傳時間: 2015-03-16
上傳用戶:ayfeixiao
ps鍵盤驅(qū)動程序2 實(shí)現(xiàn)pc機(jī)鍵盤(p/s2接口)與8位單片機(jī)連接使用原理:鍵盤時鐘接在p3.2口,既8051的外部中斷Int0上,鍵盤數(shù)據(jù)接到p1.0上
上傳時間: 2015-03-25
上傳用戶:450976175
轉(zhuǎn)速表:硬件簡單,您可以用89c2051代替89c51,p1口做數(shù)據(jù)輸出;p3口做位驅(qū)動,Int0為轉(zhuǎn)速信號輸入
標(biāo)簽: 轉(zhuǎn)速表 硬件
上傳時間: 2015-04-01
上傳用戶:a673761058
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1