近年來,隨著單片機技術(shù)的飛速發(fā)展,涌現(xiàn)了多種性能優(yōu)良且成本很低的單片機品種。C8051F系列單片機就是其中之一。在工程應(yīng)用中,C8051F021可在滿足性能要求的前提下,減少浪費、降低成本。
本文設(shè)計一種內(nèi)容更新便捷、可擴展、低價格的點陣LED 文字顯示屏。降低成本的途徑是①用幾乎人人都有的手機的藍(lán)牙數(shù)據(jù)傳輸功能進行LED 顯示內(nèi)容的更新,免去專業(yè)上位機軟件和控制卡的成本,操作也更簡單;②單次顯示內(nèi)容在5 ~ 30 個漢字或英文字母,因為顯示內(nèi)容較少,就可實現(xiàn)擴展電路的簡單化。
在單片機系統(tǒng)設(shè)計中,LCM(液晶顯示模塊)人機交互界面的設(shè)計往往是很重要的一個環(huán)節(jié)。LCM可以用于智能儀器上的顯示設(shè)定參數(shù)、狀態(tài)提示符、檢測結(jié)果和待輸入?yún)?shù)等功能。
用C語言進行MCS51系列單片機程序設(shè)計是單片機開發(fā)和應(yīng)用的必然趨勢。Keil公司的C51編譯器支持經(jīng)典8051和8051派生產(chǎn)品的版本,通稱為Cx51。應(yīng)該說,Cx51是C語言在MCS51單片機上的擴展,既有C語言的共性,又有它自己的特點。本文介紹的是Cx51程序設(shè)計時堆棧的計算方法。
CC2530 結(jié)合了領(lǐng)先的RF 收發(fā)器的優(yōu)良性能,業(yè)界標(biāo)準(zhǔn)的增強型8051 CPU,系統(tǒng)內(nèi)可編程閃存,8-KB RAM 和許多其它強大的功能。
當(dāng)你編寫完一個程序后,通過軟件調(diào)試,你可以看到程序的指令集,從指令集你就能知道單片機內(nèi)部是如何工作的,比如數(shù)據(jù)存取的寄存器與地址,下面是電工之家找的一篇指令集,講的蠻好的。
指令給出參與運算的數(shù)據(jù)方式稱為尋址方式。換句話說,尋址方式就是尋找確定參與操作的數(shù)的真正地址。
TMOD : 控制定時器的工作方式。8個bit,高四位 bit 控制 T1,、低四位 bit 控制 T0。因為定時器有4種工作方式;TMOD = 0x00(工作方式0),TMOD = 0x01(工作方式0),TMOD = 0x02(工作方式2),TMOD = 0x03(工作方式3)。以上是控制低4位的,所以是對應(yīng)著T0。
我們都知道通信從大的方面有兩種:串行和并行。串行的最大優(yōu)點是占用總線少,但是傳輸速率低;并行恰恰相反,占用總線多,傳輸速率高。市面上有很多這樣的芯片,有串入并出的(通俗講就是 一個一個進,最后一塊出來),有并入串出的(相對前者而言)。具體用哪種類型要根據(jù)我們得實際情況。
學(xué)習(xí)單片機有一學(xué)期了,現(xiàn)在也由51轉(zhuǎn)到STM32了。一直想對51的學(xué)習(xí)做一個總結(jié)。也希望對別人有一些啟發(fā)。也給后學(xué)者提供一些建議。當(dāng)然本文是我對自己學(xué)習(xí)過程的總結(jié),若有不對的地方,還請高手指出。