現(xiàn)在提到51單片機(jī),似乎給人一種技術(shù)落后跟不上潮流的感覺(jué),而在我上學(xué)的時(shí)代,它可引領(lǐng)先的弄潮兒。在那時(shí),進(jìn)行實(shí)驗(yàn)所用的還是單板機(jī),外觀有些像是手提式數(shù)字電路試驗(yàn)儀,人機(jī)交互的手段則是數(shù)碼管和按鍵。編寫程序則是按機(jī)器地址,逐個(gè)鍵入機(jī)器碼。要是有個(gè)跳轉(zhuǎn)指令,所需的偏移量都是純手工計(jì)算。后來(lái)是系主任費(fèi)力很大的力量才購(gòu)進(jìn)個(gè)9臺(tái)51單片機(jī),其外觀是將整個(gè)開(kāi)發(fā)板放置在一個(gè)有機(jī)玻璃的盒子里,使用時(shí)要通過(guò)單獨(dú)配置的一個(gè)5V穩(wěn)壓電源為其供電。至于程序設(shè)計(jì)是從那時(shí)起才真正進(jìn)入?yún)R編時(shí)代,無(wú)需再通過(guò)查指令表來(lái)設(shè)計(jì)程序。程序代碼也不再單純的用手敲,而是可以通過(guò)串口來(lái)下載了! 至于該單片機(jī)的結(jié)構(gòu)也與現(xiàn)在所用的單片機(jī)有很大的不同,如今的單片機(jī)才真無(wú)愧于單片機(jī)的稱號(hào),因?yàn)閷?duì)于一個(gè)最小系統(tǒng)來(lái)說(shuō),配上一套開(kāi)發(fā)工具軟件,外掛一個(gè)串口通訊模塊就可以開(kāi)始編程了,電源也可以從USB口獲得。那是由于CPU是不帶Flash存儲(chǔ)器的,因此盡管是一個(gè)最小系統(tǒng),那也是要三總線(數(shù)據(jù)總線、地址總線、控制總線)樣樣齊全。CPU周圍除了晶振和復(fù)位電路外,首先連接的是一個(gè)地址鎖存器,以形成數(shù)據(jù)總線和地址總線。其次就是要配上一個(gè)3-8譯碼器,來(lái)向各個(gè)外圍器件提供片選信號(hào)以劃分他們勢(shì)力范圍(尋址空間)。由于沒(méi)有Flash存儲(chǔ)器,下載的程序是被存放到EEPROM中,要想存放數(shù)據(jù)則要另外配置RAM存儲(chǔ)器。當(dāng)然為了進(jìn)行人機(jī)交互,數(shù)碼管和陣列式按鍵也是不可或缺的。 如今在一些單片機(jī)的CPU中已集成了A/D轉(zhuǎn)換器等,那時(shí)要擴(kuò)展I/O口則要借助8255或是8155,要進(jìn)行鍵顯處理則需要8279,要進(jìn)行A/D轉(zhuǎn)換則需要AD0809,D/A轉(zhuǎn)換則需要DAC0832。那時(shí)要想做一個(gè)即使再小的項(xiàng)目,沒(méi)有一塊比手掌大的板子也是休想的事。幾十年的變化,單片機(jī)真的夢(mèng)想成真了!
未命名-2.jpg (35.93 KB, 下載次數(shù): 77)
下載附件
2018-8-22 16:04 上傳
本人現(xiàn)在從事智能電表設(shè)計(jì)。用的芯片是復(fù)旦微的低功耗系列 MCU 33A0xx系列芯片是 ARM Cortex-M0內(nèi)核的 32位低功耗 MCU芯片,最大可支持 512KB FLASH程序存儲(chǔ)器和 64KB RAM,集成 LCD驅(qū)動(dòng)、 AES加解密引擎、帶溫補(bǔ)的 RTC時(shí)鐘、 ADC、以及 UART、I2C、SPI、7816等通用外設(shè)接口。特點(diǎn): •工作電壓范圍: 1.8~5.5V •工作溫度范圍: -40°C ~+85°C •典型工作電流: u典型運(yùn)行功耗 150uA/MHz u 32KHz下 LPRUN功耗: 9uA u Sleep模式下帶 LCD顯示: 6uA u Sleep模式下不帶 LCD顯示: 3.5uA u DeepSleep模式, RTC走時(shí) +24KB RAM保持 +CPU內(nèi)核保持: 1.2 uA u RTC Backup模式, RTC走時(shí) +512字節(jié)備份寄存器: 0.9uA •最大支持 90個(gè) GPIO,最多 24個(gè)外部引腳中斷, 8個(gè)異步喚醒引腳 •PDR、 BOR、SVD、低功耗模擬比較器 *2 •內(nèi)置 LCD驅(qū)動(dòng)電路,支持 Booster升壓驅(qū)動(dòng),最大可支持 4COM×44SEG/6COM×42SEG/8COM×40SEG •低功耗硬件實(shí)時(shí)時(shí)鐘( RTC),帶有數(shù)字調(diào)校功能,最高調(diào)校精度 ±0.06ppm •AES硬件運(yùn)算單元, 128/192/256-bit,支持 ECB/CBC/CTR/GCM/GMAC模式 •UART×6,7816×2,SPI×3,I2C×1,均支持 DMA,可編程 CRC校驗(yàn)?zāi)K •11-bit低功耗 ∑-△ADC×9CH精度溫度傳感器(精度優(yōu)于 ±2℃) •帶窗口 CPU的看門狗定時(shí)器 ×1,系統(tǒng)看門狗定時(shí)器 ×1 •片上可編程高速 RC振蕩器,可配置頻率輸出 8/16/24/36 MHz,出廠調(diào)校誤差小于 ±1%,8MHz全溫區(qū)變化小于 ±2%
應(yīng)用領(lǐng)域:國(guó)內(nèi) /海外單、三相智能電表物聯(lián)網(wǎng)相關(guān)儀表及通訊模塊智能水表 /熱量表 /燃?xì)獗戆卜?-煙霧報(bào)警器溫度控制設(shè)備智能家居 —新風(fēng)機(jī)、凈水器、智能門鎖 QQ:4073462(添加時(shí)注明來(lái)自51黑論壇,否則不予通過(guò))
|