1.概述 在各種單片機應(yīng)用系統(tǒng)設(shè)計中,如智能儀器儀表、各類手持設(shè)備、GPS接收器等,都會遇到怎樣與PC機進(jìn)行通訊的問題。在數(shù)據(jù)量不大、傳輸速率要求不高的情況下,一般都
LED點陣屏發(fā)光亮度強,指示效果好,可以制作運動的發(fā)光圖文,更容易吸引人的注意力,信息量大,隨時更新,有著非常好的廣告和告示效果。筆者此處就LED點陣屏動態(tài)掃描顯示作
要想實現(xiàn)人機交互,顯示裝置是不可缺少的。這篇文章主要關(guān)于如何控制液晶顯示,并在此基礎(chǔ)上加上定時器的功能,把原來已用數(shù)碼管顯示的定時器搬到液晶屏上來。這里用到的液
IIC器件是一種介于高速和低速之間的嵌入式外圍設(shè)備,其實總體來說,它的速度算是比較慢的。通常情況下,速度慢的器件意味著更多的等待,這對于精益求精的嵌入式工程師來說,簡直就是一個惡夢,低速器件的存取數(shù)據(jù)實
在第三章我們學(xué)習(xí)了 74HC138,了解到 74HC138 在同一時刻只能讓一個輸出口為低電平,也就是說在一個時刻內(nèi),我們只能使能一個數(shù)碼管,并根據(jù)我們給出的 P0 的值來改變這個數(shù)碼管的顯示字符,我們可以將此理解為數(shù)碼管
簡單地說,沒有晶振,就沒有時鐘周期,沒有時鐘周期,就無法執(zhí)行程序代碼,單片機就無法工作?! 纹瑱C工作時,是一條一條地從RoM中取指令,然后一步一步地執(zhí)行。單片機訪問一次存儲器的時間,稱之為一個機器周期,
時鐘周期:時鐘周期也叫振蕩周期或晶振周期,即晶振的單位時間發(fā)出的脈沖數(shù),一般有外部的振晶產(chǎn)生,比如12MHZ=12×10的6次方,即每秒發(fā)出12000000個脈沖信號,那么發(fā)
一。單片機通信的知識1. 通信的兩種方式2. 串行通信的三種傳輸方式半雙工數(shù)據(jù)發(fā)送和接收數(shù)據(jù)不能同時傳輸,全雙工發(fā)送和接收互不影響,數(shù)據(jù)傳輸可以同時進(jìn)行。3. 串行通信的通信方式對于同步通信,除了一條數(shù)據(jù)線以外
設(shè)有兩個16位無符號數(shù)NA,NB分別存放在8031單片機內(nèi)部RAM的40H、41H及50H、51H單元中,當(dāng)NA > NB時,將內(nèi)部RAM的42H單元清0;否則,將該單元置成全1,試編程。解法I:因為無16位數(shù)的比較指令,所以,只能用8位數(shù)的比
ADM101E是美國模擬器件公司新近推出的世界上第一個單接收器/單發(fā)送器RS -232接口芯片 ,該芯片具有體積小、功耗低等特點 ,特別適用于僅需要單路RS -232通訊接口的單片機應(yīng)用
網(wǎng)絡(luò)通信的作用不用多說,而這次進(jìn)行的工作即是對以太網(wǎng)通信過程中,需要用到的硬件部分進(jìn)行初始化,也介紹了發(fā)送和接收數(shù)據(jù)的方法。由于較為復(fù)雜,所以使用了ASF框架。但是也會對用到的庫函數(shù)的實現(xiàn)做一個介紹。一、
題目:利用單片機串行口擴展16個發(fā)光二極管,要求畫出電路圖并編寫程序,使16個發(fā)光二極管按照不同的順序發(fā)光(發(fā)光的時間間隔為1s)。答案:MOVSCON,#00HCLRP1.1MOVR7,#16MOVA,#10000000BLOOP:MOVSBUF,AJNBTI,$ACAL
1. 什么是波特率不管是什么單片機,在使用串口通信的時候,有一個非常重要的參數(shù):波特率。什么是波特率:波特率就是每秒傳送的字節(jié)數(shù)。雙方在傳輸數(shù)據(jù)的過程中,波特率一致,這是通訊成功的基本保障。下面以STM32單
一、LCD的顯示原理。LCD的工作原理和驅(qū)動電路 液晶是一種有機化合物,這種有機物質(zhì)在一定的溫度范圍內(nèi),既具有液體的流動性和連續(xù)性,又具有某些晶體的光學(xué)性質(zhì)。LCD就是利
點亮 LED 小燈的程序我們第二課完成了,就是讓 LED = 0。熄滅小燈的程序也很簡單,就是 LED = 1。點亮和熄滅都會了,那么如果我們在亮和滅中間加個延時,反復(fù)不停的點亮和熄滅小燈,就成了閃爍了。我們首先復(fù)習(xí)一下
試編寫MCS-51單片機程序,計算∑i,I=1~100。參考單片機匯編語言程序:org000hljmpmainorg030hmain:mov 45h,#011hmov 46h,#022hmov 47h,#033hmov 48h,#044hmov 49h,#00hmov r0,#45hmov r7,#5mov r6,#4acallyiweisjmp
在Keil的工程設(shè)置中需要根據(jù)所選單片機來更改宏定義,如果程序移植后,宏定義沒有更改過去,有時候會報錯。這個宏定義代表了芯片的類型,如下:因此需要根據(jù)自己芯片的類型,更改宏定義。如何知道自己芯片的資源名稱
可用肖特基二極管,正向串聯(lián)進(jìn)電路,防止引腳接到高于3v電壓上,倒流進(jìn)芯片內(nèi)部,燒毀芯片。肖特基二極管,正向?qū)妷狠^小,一般0.2v??纱?lián)進(jìn)電源線中,防止正負(fù)接反。如果需要接入5v電壓到單片機引腳(最高耐受
一、實驗?zāi)康暮鸵蟆 ×私釲ED點陣顯示的基本原理和實現(xiàn)方法。掌握點陣漢字庫的編碼和從標(biāo)準(zhǔn)字庫中提取漢字編碼的方法。二、實驗設(shè)備 單片機測控實驗系統(tǒng) LED點陣顯示器實驗?zāi)K Keil開發(fā)環(huán)境 STC-ISP程
STM32單片機的每組IO口都有4個32位配置寄存器用于配置GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR和GPIOx_PUPDR,2個32位數(shù)據(jù)寄存器用于配置輸入和輸出寄存器GPIOx_IDR和GPIOx_ODR,1個32位置位復(fù)位寄存器GPIOx_B