定時器/計數(shù)器的結(jié)構(gòu)定時器/計數(shù)器的實質(zhì)是加1計數(shù)器(16位),由高8位和低8位兩個寄存器組成。TMOD是定時器/計數(shù)器的工作方式寄存器,確定工作方式和功能;TCON是控制寄存器,
智能小車涉及到高級計算機控制、電子機械、自動化等諸多學科,隨著科技的不斷進步,智能電子產(chǎn)品發(fā)展步驟不斷加快,各種應(yīng)用層次的機器人等大量出現(xiàn),目前應(yīng)用在智能小車或機器人的微控制器主要是8/16單片機或ARM和數(shù)
自動追蹤紅外線源機器人主要由三部分組成:紅外線感應(yīng)接收部分、微處理器和電機驅(qū)動部分。各部分功能:紅外線感應(yīng)接收部分檢測載波頻率為38kHz的紅外線發(fā)射波;微處理器負責
超聲波是一種頻率在20KHz 以上的機械波,在空氣中的傳播速度約為340 m/s(20°C時)。超聲波可由超聲波傳感器產(chǎn)生,常用的超聲波傳感器兩大類:一類是采用電氣方式產(chǎn)生超聲波,一類是用機械方式產(chǎn)生超聲波,目前較為常用的是壓電式超聲波傳感器。
微控制單元(Microcontroller Unit;MCU) ,又稱單片微型計算機(Single Chip Microcomputer )或者單片機,是把中央處理器(Central Process Unit;CPU)的頻率與規(guī)格做適當縮減,并將內(nèi)存(memory)、計數(shù)器(Timer)、USB、A/D轉(zhuǎn)換、UART、PLC、DMA等周邊接口,甚至LCD驅(qū)動電路都整合在單一芯片上,形成芯片級的計算機,為不同的應(yīng)用場合做不同組合控制。諸如手機、PC外圍、遙控器,至汽車電子、工業(yè)上的步進馬達、機器手臂的控制等,都可見到MCU的身影。
本系統(tǒng)以MSP430為控制核心設(shè)計并制作一個正弦波和脈沖波信號源。本 實驗分為四大模塊,分別是鍵盤掃描模塊,正弦波產(chǎn)生模塊,脈沖波產(chǎn)生模塊和液晶顯示模塊。正弦產(chǎn)生部分采
眾所周知STM32有5個時鐘源HSI、HSE、LSI、LSE、PLL,其實他只有四個,因為從上圖中可以看到PLL都是由HSI或HSE提供的。其中,高速時鐘(HSE和HSI)提供給芯片主體的主時鐘.低速時鐘(LSE和LSI)只是提供給芯片中的RTC(實
最近做畢業(yè)設(shè)計,需要用按鍵來觸發(fā)外部中斷。實驗的時候是正常的,但是換了個核心板以及用上自己做的PCB電路板后,出現(xiàn)了一些問題。問題如下:要求:將連接按鍵的IO口配置為上拉輸入,按鍵一端接IO口,一端接地,即當
從單片機上知道,在上電的那一刻,MCU的程序指針PC會被初始化為上電復位時的地址,從哪個地址處讀取將要執(zhí)行的指令,由此程序在MCU上開始執(zhí)行(當然在調(diào)用程序的 main之前,還有一系列其他的的初始化要做,如堆棧的初
所有寄存器都需要時鐘才能配置吧,寄存器是由D觸發(fā)器組成的,只有送來了時鐘,觸發(fā)器才能被改寫值。任何MCU的任何外設(shè)都需要有時鐘,8051也是如此;STM32為了讓用戶更好地掌握功耗,對每個外設(shè)的時鐘都設(shè)置了開關(guān),讓
哈佛結(jié)構(gòu)(英語:Harvard architecture)是一種將程序指令儲存和數(shù)據(jù)儲存分開的存儲器結(jié)構(gòu)。中央處理器首先到程序指令儲存器中讀取程序指令內(nèi)容,解碼后得到數(shù)據(jù)地址,再到相應(yīng)的數(shù)據(jù)儲存器中讀取數(shù)據(jù),并進行下一步
在8位單片機中沒有16位數(shù)的操作指令,所有的int型數(shù)據(jù)都要通過兩個字節(jié)分開操作,使用的方法不用,生成的代碼也不相同,當然效率也不一樣,通過指針對16位數(shù)進行操作可以得到高效的代碼。比如通過串行口接收數(shù)據(jù),或
首先是在看一個喇叭電路時,通過單片機的一個IO口來控制PNP管的導通與否,進而控制這個喇叭是否工作,下面介紹NPN、PNP管的相關(guān)知識:NPN和PNP主要就是電流方向和電壓正負不同,說得“專業(yè)”一點,就是&l
今天,公司丟了一個新的STM32控制板讓我調(diào)試,一想還是很好調(diào)試。結(jié)果傻眼了,晶振是12MHZ啊。網(wǎng)上找了一些資料,現(xiàn)在整理一下,供大家參考使用。具體步驟如下:第一步,全局搜索HSE_VALUE#define HSE_VALUE ((uint
本人還是學生,現(xiàn)在大三,接觸單片機一年多以來,從最基礎(chǔ)的51開始,到更高級點的MSP430,一直到現(xiàn)在剛開始上手的STM32,編過的程序不算多,但加起來怎么也有上百個了,做過
Stm32具有IIC接口,接口有以下主要特性多主機功能:該模塊既可做主設(shè)備也可做從設(shè)備主設(shè)備功能C地址檢測產(chǎn)生和檢測7位/10位地址和廣播呼叫支持不同的通訊速度狀態(tài)標志:發(fā)送器/接收器模式標志字節(jié)發(fā)送結(jié)束標志總線忙
嵌入式Linux跟桌面Linux一樣,是一個操作系統(tǒng)。從單片機走過來的童鞋往往習慣于直接控制寄存器,事必躬親,從零開始實現(xiàn)想要的功能。而在嵌入式Linux的世界里,我們首先要拋
單片機的燒寫原理
無論是炙手可熱的工業(yè)4.0,還是近兩年非?;鸬臒o人機,電機尤其是可以大范圍調(diào)速、能量轉(zhuǎn)換效率高的無感BLDC,在這些領(lǐng)域,扮演著非常重要的角色。
MulTIsim是基于SPICE的電路仿真軟件,SPICE(SimulaTIon Program with Intergrated Circuit Emphasis)是“側(cè)重于集成電路的模擬程序”的簡稱,在1975年由加利福尼亞大學伯克萊分校開發(fā)。