
計(jì)數(shù)器從一個(gè)生活中的例程看起:一個(gè)水盆在水龍頭下,水龍沒(méi)關(guān)緊,水一滴滴地滴入盆中。水滴持續(xù)落下,盆的容量是有限的,過(guò)一段時(shí)間之后,水就會(huì)逐漸變滿。那么單片機(jī)中的計(jì)數(shù)器有多大的容量呢?8031單片機(jī)中有兩個(gè)
單片機(jī)現(xiàn)在可謂是鋪天蓋地,種類繁多,讓開(kāi)發(fā)者們應(yīng)接不暇,發(fā)展也是相當(dāng)?shù)难杆?,從上世紀(jì)80年代,由當(dāng)時(shí)的4位8位發(fā)展到現(xiàn)在的各種高速單片機(jī)……各個(gè)廠商們也在速度、內(nèi)存、功能上此起彼伏,參差不齊~~同時(shí)涌現(xiàn)出一
環(huán)境:主機(jī):WIN7開(kāi)發(fā)環(huán)境:MDK4.72MCU:STM32F103ZE說(shuō)明:sram型號(hào):IS62WV51216BLL連接方式:FSMC大小:1M字節(jié).512K * 16源代碼:inf_sram.h/**********************************************************************sram
一、前 言 基于AVR單片機(jī)及專用MODEM芯片的MTU(Master Terminal Unit中心調(diào)度機(jī))、RTU無(wú)線電遙測(cè)系統(tǒng)。 分散地分布在全市的管網(wǎng)監(jiān)測(cè)點(diǎn)上的遠(yuǎn)端RTU(系統(tǒng)可帶256個(gè)RTU)采集數(shù)據(jù),進(jìn)行數(shù)據(jù)處理后通過(guò)無(wú)
UART、I2C和 SPI 是單片機(jī)系統(tǒng)中最常用的三種通信協(xié)議。前邊我們已經(jīng)學(xué)了 UART 和I2C通信協(xié)議,這節(jié)課我們來(lái)學(xué)習(xí)剩下的 SPI 通信協(xié)議。SPI 是英語(yǔ) Serial Peripheral Interface 的縮寫,顧名思義就是串行外圍設(shè)備接口
MCS-51系列單片機(jī)并行P3口為多功能口,它的第一功能為準(zhǔn)雙向口,可以作為通用I/O口使用,其特性和P1口相似 。但在實(shí)際應(yīng)用中它的第二功能信號(hào)更多。 P3口的口鎖存器Q端接與非門驅(qū)動(dòng)輸出場(chǎng)效應(yīng)管T,該
在我們?cè)O(shè)計(jì)單片機(jī)電路的時(shí)候,單片機(jī)的 IO 口數(shù)量是有限的,有時(shí)并滿足不了我們的設(shè)計(jì)需求,比如我們的 STC89C52 一共有32個(gè) IO 口,但是我們?yōu)榱丝刂聘嗟钠骷?,就要使用一些外圍的?shù)字芯片,這種數(shù)字芯片由簡(jiǎn)單的
第二講:AVR單片機(jī)的定時(shí)器ATmega128有兩個(gè)8位定時(shí)器0和2,兩個(gè)16位定時(shí)器1和3。下面主要說(shuō)一下定時(shí)器的不同用法。1. T/C0可以外接32768Hz的晶振,實(shí)現(xiàn)RTC(實(shí)時(shí)時(shí)鐘)。2. T/C2 外部事件計(jì)數(shù)器(T2)。3. 16位的T/C
源程序:SLAVR737.ASM用AVR 單片機(jī) 8位數(shù)據(jù)產(chǎn)生隨機(jī)數(shù),由PORTA口及PORTC口輸出隨機(jī)數(shù),在8X8LED上顯示,硬件接線電路見(jiàn)“7.3.8按鈕猜數(shù)”。隨機(jī)數(shù)的種子由程序設(shè)定(也可外接開(kāi)關(guān)設(shè)定),啟動(dòng)種子后,由移位
獨(dú)立的 LED 小燈可以實(shí)現(xiàn)流水燈,數(shù)碼管可以顯示多位數(shù)字,那點(diǎn)陣 LED 就得來(lái)顯示一點(diǎn)花樣了。我們要顯示花樣的時(shí)候,往往要先做出來(lái)一些小圖形,這些小圖形的數(shù)據(jù)要轉(zhuǎn)換到我們的程序當(dāng)中去,這個(gè)時(shí)候就需要取模軟件
HyperBootloader_PIC18_J 和 HyperBootloader_PIC18_None_J 完成PIC16 bootloader (詳細(xì)情況請(qǐng)閱讀我的上一篇隨筆《自己用C語(yǔ)言寫單片機(jī)PIC16serial bootloader》) 后,接著就開(kāi)始寫PIC18的UART bootloader。
AVR單片機(jī)是Atmel公司1997年推出的RISC單片機(jī)。RISC(精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī))是相對(duì)于CISC(復(fù)雜指令系統(tǒng)計(jì)算機(jī))而言的。RISC并非只是簡(jiǎn)單地去減少指令,而是通過(guò)使計(jì)算機(jī)的結(jié)構(gòu)更加簡(jiǎn)單合理而提高運(yùn)算速
1引言 單片機(jī)(Microcontroller)一般都有內(nèi)部ROM/EEPROM/FLASH供用戶存放程序。為了防止未經(jīng)授權(quán)訪問(wèn)或拷貝單片機(jī)的機(jī)內(nèi)程序,大部分單片機(jī)都帶有加密鎖定位或者加密字節(jié),以保護(hù)片內(nèi)程序。如果在編程時(shí)加密鎖
點(diǎn)陣的動(dòng)畫顯示,說(shuō)到底就是對(duì)多張圖片分別進(jìn)行取模,使用程序算法巧妙的切換圖片,多張圖片組合起來(lái)就成了一段動(dòng)畫了,我們所看到的動(dòng)畫片、游戲等等,它們的基本原理也都是這樣的。上一節(jié)我們學(xué)了如何在點(diǎn)陣上畫一
選擇原則:主要從指令結(jié)構(gòu)、運(yùn)行速度、程序存儲(chǔ)方式和功能等幾個(gè)方面選擇單片機(jī)。MCS-51為主流產(chǎn)品。Motorola是世界上最大的單片機(jī)廠商。品種全、選擇余地大、新產(chǎn)品多。其特點(diǎn)是噪聲低,抗干擾能力強(qiáng),比較適合于工
MCS-51系列的單片機(jī)內(nèi),共有兩個(gè)16位可編程的定時(shí)器/計(jì)數(shù)器,分別稱為定時(shí)器/計(jì)數(shù)器T0和定時(shí)器/計(jì)數(shù)器T1。 與定時(shí)器/計(jì)數(shù)器有關(guān)的特殊功能寄存器有以下幾個(gè): 1、TH0、TL0為T0的16位
一、編程步驟:1、看門狗設(shè)置 2、系統(tǒng)初始化 3、端口初始化 4、對(duì)應(yīng)功能初始化(如:串口,定時(shí)器,I2C,SPI,PCA,DAC/ADC,中斷等等) 5、功能函數(shù)或中斷函數(shù)(如需要)6、包含的頭文件 7、項(xiàng)目說(shuō)明二、對(duì)應(yīng)功能初
MCS-51的P0口和P2口可以作為并行擴(kuò)展總線,可以擴(kuò)展64K字節(jié)程序存貯器和64K字節(jié)RAM I/O口 P2口輸出高8位地址A8~A15,P0口為復(fù)用口,先輸出低8位地址A0~A7,用ALE信號(hào)的負(fù)跳變將A0~A7送入地址
不知道大家學(xué)習(xí)51是怎么過(guò)來(lái)的,反正我是一路忽悠過(guò)來(lái)的?,F(xiàn)在用51來(lái)開(kāi)發(fā)產(chǎn)品必須要充分用到它的內(nèi)部資源,本來(lái)主頻、資源就比不上32,不充分的利用怎么才能開(kāi)發(fā)好的產(chǎn)品,那么今天我又學(xué)習(xí)到兩個(gè)小技能:延時(shí)和串口
先上一個(gè)低功耗的一鍵開(kāi)關(guān)機(jī)電路,這個(gè)電路的特點(diǎn)在于關(guān)機(jī)時(shí)所有三極管全部截止幾乎不耗電。 原理很簡(jiǎn)單:利用Q10的輸出與輸入狀態(tài)相反(非門)特性和電容的電流積累特性。剛上電時(shí)Q6和Q10的發(fā)射結(jié)均被10K電阻短路所