控制/MCU
介紹信號(hào)控制、總線控制、單片機(jī)、驅(qū)動(dòng)IC以及接口IC等技術(shù)與應(yīng)用,內(nèi)容涉及PIC單片機(jī)、STC單片機(jī)、51單片機(jī)以及單片機(jī)開發(fā)板和單片機(jī)技術(shù)經(jīng)驗(yàn)。MCS-51單片機(jī)的算術(shù)運(yùn)算指令解析
MCS-51有一個(gè)程序狀態(tài)字寄存器PSW,用來保存指令執(zhí)行結(jié)果的標(biāo)志,供程序查訊和判別。PSW是特殊功能寄存器中的一個(gè),其格式如下: PSW7--既是布爾處理機(jī)的累加器C,又是進(jìn)位標(biāo)志CY,如...
2018-12-07 標(biāo)簽:MCS-51單片機(jī)MCS-51單片機(jī)算術(shù)運(yùn)算指令 8522
MSP430單片機(jī)對(duì)12864液晶模塊顯示的測(cè)試設(shè)計(jì)
//DM430開發(fā)板控制帶字庫(kù)型12864液晶模塊顯示測(cè)試程序 //顯示模式為漢字模式,直接將12864插入12864接口即可 //注意選擇液晶的電源,位于電位器附近,可選5V或3.3V,根據(jù)液晶電壓進(jìn)行選擇 ...
2018-12-07 標(biāo)簽:MSP430單片機(jī)12864液晶顯示MSP430單片機(jī) 3345
如何使用STM32單片機(jī)實(shí)現(xiàn)DMA的同時(shí)發(fā)送和接收
在SPI通信中,可以同時(shí)開啟發(fā)送和接收DMA請(qǐng)求,自動(dòng)數(shù)據(jù)的發(fā)送和接收,完成數(shù)據(jù)的交換 基本步驟是: 1. 配置好SPI相應(yīng)引腳功能 2. 配置和初始化SPI 3. 初始化DMA 4. 片選信號(hào)選擇要通...
2018-12-07 標(biāo)簽:dmaSPI通信STM32單片機(jī) 11656
如何使用STC單片機(jī)讀寫MMA7455程序
main.c #include #include “mytype.h” #include “iic.h” #include “mma7455.h” uint8 X,Y,Z; void main() { uint8 i,temp; EA=1;//打開中斷 EX1=1;//打開外部中斷INIT1 //初始化IIC總線 IIC_i...
2018-12-07 標(biāo)簽:STC單片機(jī)MMA7455STC單片機(jī) 2953
STC51單片機(jī)EEPROM的使用方法
STC51單片機(jī)有類似flash的功能EEPROM,可以掉電保存數(shù)據(jù),不同型號(hào)的可以保存不同大小的數(shù)據(jù),以12C5A60S2為例,EEPROM的大小為2K,分為兩個(gè)扇區(qū),掉電保存在很多地方需要。...
2018-12-07 標(biāo)簽:EEPROMEEPROMSTC51單片機(jī) 35315
51單片機(jī)的CAN通訊設(shè)計(jì)
//-----------------------設(shè)置接收?qǐng)?bào)文類型(標(biāo)示符)-------------------------------------------------------- //該值需要用戶根據(jù)實(shí)際需要重新配置 #define SJA_ACR 0x00 //驗(yàn)收代碼寄存器的值 #define SJA_AMR 0x1...
STM32單片機(jī)優(yōu)先級(jí)的定義
先占優(yōu)先級(jí)也就是搶占優(yōu)先級(jí),概念等同于51單片機(jī)中的中斷。假設(shè)有兩中斷先后觸發(fā),已經(jīng)在執(zhí)行的中斷先占優(yōu)先級(jí)如果沒有后觸發(fā)的中斷 先占優(yōu)先級(jí)更高,就會(huì)先處理先占優(yōu)先級(jí)高的中斷。...
2018-12-07 標(biāo)簽:NVICSTM32單片機(jī)中斷向量 10354
MSP430單片機(jī)看門狗的基本用法解析
看門狗是為了防止程序跑飛而設(shè)定的,但是由于看門狗是一個(gè)類似于定時(shí)器,因此可以把他當(dāng)作定時(shí)器來使用 示例代碼:用看門狗定時(shí)器使一個(gè)led閃爍...
2018-12-07 標(biāo)簽:看門狗MSP430單片機(jī) 5340
如何計(jì)算單片機(jī)的波特率
在這個(gè)公式上,共有三個(gè)變量,其中兩個(gè)我們是知道的,F(xiàn)ck和Tx/Rx波特率這兩個(gè)是已知的,USARTDIV是未知的。通過該公式的描述可以看出如果使用USART1的話,那Fck就是PCLK2=72MHz,否則就是PCLK1=36...
2018-12-06 標(biāo)簽:波特率STM32單片機(jī) 20136
C51單片機(jī)實(shí)現(xiàn)多個(gè)發(fā)光二極管按照不同順序發(fā)光的設(shè)計(jì)
MOVSCON,#00H CLRP1.1 MOVR7,#16 MOVA,#10000000B LOOP:MOVSBUF,A JNBTI,$ ACALLDELAY1S RAA DJNZR7,LOOP RET...
2018-12-06 標(biāo)簽:發(fā)光二極管C51單片機(jī) 3237
msp430單片機(jī)延時(shí)函數(shù)的使用方法
第一步,復(fù)制代碼: #define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))...
2018-12-06 標(biāo)簽:MSP430單片機(jī)延時(shí)函數(shù) 11926
51單片機(jī)對(duì)八位數(shù)字秒表的設(shè)計(jì)
#define DIG_NONE 0xff; #define DIG_1 0x7f #define DIG_2 0xbf #define DIG_3 0xdf #define DIG_4 0xef #define DIG_5 0xf7 #define DIG_6 0xfb #define DIG_7 0xfd #define DIG_8 0xfe...
單片機(jī)SPI口初始化設(shè)計(jì)
6 //這里只針對(duì)SPI口初始化 7 GPIOA-》CRL&=0X000FFFFF; 8 GPIOA-》CRL|=0XBBB00000;//PA5.6.7復(fù)用推挽輸出 9 //GPIOA-》ODR|=0X7《《5; //PA5.6.7上拉,應(yīng)該不起作用,因?yàn)榇四J? 10 SPI1-》CR1&=~(1《《6);//關(guān)閉...
STM8單片機(jī)的低功耗處理方案
要低功耗設(shè)計(jì),主要考慮幾個(gè)方面: 1.外設(shè)的低功耗,不需要的外設(shè)模塊,全部關(guān)閉。 2.GPIO的處理,不需要的IO最好做懸浮輸入處理。 3.主時(shí)鐘的處理,先降到最低內(nèi)部LSI時(shí)鐘,關(guān)閉其他...
2018-12-06 標(biāo)簽:低功耗STM8單片機(jī) 3930
如何采用STM32單片機(jī)產(chǎn)生PWM
STM32產(chǎn)生PWM是非常的方便的,要需要簡(jiǎn)單的設(shè)置定時(shí)器,即刻產(chǎn)生! (1)使能定時(shí)器時(shí)鐘:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); (2)定義相應(yīng)的GPIO:...
2018-12-06 標(biāo)簽:PWMSTM32單片機(jī) 12408
STM8SF103單片機(jī)的ADC采樣電壓設(shè)計(jì)
要做AD采樣,首先要解決的就是AD的參考電壓,之前查看手冊(cè)上并沒有描述AIN7通道,有的僅僅是幾個(gè)外部采樣通道。AIN7通道是內(nèi)部通道,用于提供一個(gè)恒定的電壓參考值。 從別的資料找到下面...
STM32單片機(jī)的USART接收數(shù)據(jù)問題解決方案
先使用USART中斷函數(shù)接收數(shù)據(jù),判斷是否接收到每幀數(shù)據(jù)的起始標(biāo)記字符。如果接收到就關(guān)閉USART中斷,然后開啟DMA用于后續(xù)串口數(shù)據(jù)的接收。但是出現(xiàn)一個(gè)問題是每幀數(shù)據(jù)的起始標(biāo)記為:A5 4...
2018-12-06 標(biāo)簽:dmaUSARTSTM32單片機(jī) 7102
單片機(jī)中晶振的作用是什么
MCS—51單片機(jī)的所有指令中,有一些完成得比較快,只要一個(gè)機(jī)器周期就行了,有一些完成得比較饅,得要2個(gè)機(jī)器周期,還有兩條指令要4個(gè)機(jī)器周期才行。為了衡量指令執(zhí)行時(shí)間的長(zhǎng)短,又引...
如何解決單片機(jī)中的bug模式問題
CSN(IF0)、SCLK(SCL)、RSTN、MOSI(SDA)、MISO(IF1)、AC0(GPIO0)、AC1(GPIO1)(這些管腳中的RSTN、AC0、AC1由FPGA控制),括號(hào)內(nèi)是管腳的第二功能,主要用于芯片復(fù)位時(shí)的模式設(shè)置,具體到SPI模...
基于PC和單片機(jī)實(shí)現(xiàn)MODBUS RTU通信
最近研究了一下MODBUS通信,在STC12C5A60S2單片機(jī)上實(shí)現(xiàn)了MODBUS協(xié)議的部分功能,方便上位機(jī)從單片機(jī)系統(tǒng)上獲取數(shù)據(jù),比如由單片機(jī)獲取的溫度、濕度、或者控制信號(hào)的狀態(tài)等。...
詳解UART轉(zhuǎn)CAN應(yīng)用方案
各位工程師是否遇到需要使用到CAN通信但缺少CAN接口的情況?最簡(jiǎn)便的方案是采用UART轉(zhuǎn)CAN通訊。ZLG致遠(yuǎn)電子針對(duì)此應(yīng)用CSM100系列模塊解決方案,這款模塊將極大的簡(jiǎn)化了開發(fā)流程,實(shí)現(xiàn)的方式...
51單片機(jī)對(duì)LCD液晶顯示器的控制
這里用到的液晶為L(zhǎng)CD1602,能夠同時(shí)顯示16x02即32個(gè)字符(16列2行)。1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器(CGROM)已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小...
C51單片機(jī)interrupt和using的使用
8051 系列 MCU 的基本結(jié)構(gòu)包括:32 個(gè) I/O 口(4 組8 bit 端口);兩個(gè)16 位定時(shí)計(jì)數(shù)器;全雙工串行通信;6 個(gè)中斷源(2 個(gè)外部中斷、2 個(gè)定時(shí)/計(jì)數(shù)器中斷、1 個(gè)串口輸入/輸出中斷),兩級(jí)中斷優(yōu)先...
2018-12-05 標(biāo)簽:UsingInterruptC51單片機(jī)中斷向量 7899
MSP430單片機(jī)的LED驅(qū)動(dòng)電路原理解析
MSP430系列單片機(jī)以低功耗和外設(shè)模塊的豐富性而著稱,而針對(duì)電容觸摸應(yīng)用,MSP430的PIN RO 電容觸摸檢測(cè)方式支持IO口直接連接檢測(cè)電極,不需要任何外圍器件,極大的簡(jiǎn)化了電路設(shè)計(jì),而本設(shè)計(jì)...
2018-12-05 標(biāo)簽:ledMSP430單片機(jī)電容觸摸 6883
80C51單片機(jī)模擬I2C總線的主機(jī)程序分享
I2C總線協(xié)議程序 在使用的過程中一定要注意時(shí)序、時(shí)間的問題。 i2c.c /* I2C.c 標(biāo)準(zhǔn)80C51單片機(jī)模擬I2C總線的主機(jī)程序 All rights reserved. */ #include “I2C.h” //定義延時(shí)變量,用于...
2018-12-05 標(biāo)簽:I2C總線80C51單片機(jī) 4300
PIC單片機(jī)對(duì)步進(jìn)電機(jī)的控制設(shè)計(jì)
pIC16f874步進(jìn)電機(jī)程序 listp=16f874 include ;--==*[CONSTANTS]*==-- #defineCOMMAND_2’B’ #defineCOMMAND_3’C’ #defineCOMMAND_4’D’ ;--==*[VARIABLES]*==--...
2018-12-05 標(biāo)簽:PIC單片機(jī)步進(jìn)電機(jī) 2563
PIC單片機(jī)虛擬串行通信設(shè)計(jì)
本實(shí)例完全建立在計(jì)算機(jī)軟件的基礎(chǔ)上,利用PROTEUS軟件構(gòu)建一個(gè)單片機(jī)系統(tǒng),利用VB編寫一個(gè)計(jì)算機(jī)控制軟件和單片機(jī)系統(tǒng)串行通信,計(jì)算機(jī)上的控制軟件可以發(fā)送一個(gè)值在0——999之間的數(shù),...
2018-12-05 標(biāo)簽:PIC單片機(jī)串行通信 1823
如何構(gòu)建STM32單片機(jī)keil的開發(fā)環(huán)境
在工程文件下,新建Startup、Headers、User、Libraries、CMSIS、Lists、Output文件夾。 文件夾 用途 Startup 啟動(dòng)文件,F(xiàn)lash在16~32Kb小容量,64~128Kb中容量,256~512Kb大容量 CMSIS Cortex微控制器軟件...
2018-12-05 標(biāo)簽:keilSTM32單片機(jī) 21347
STM32F407的UART串口初始化
USART1和USART6接口能夠速度高達(dá)10.5 Mbit / s的通信其他可用的接口通信高達(dá)5.25bit/s。USART1,USART2,USART3和USART6還提供硬件管理的CTS,RTS信號(hào),智能卡的模式(ISO7816兼容)和類似的SPI通信能力。所有...
單片機(jī)的4kB片內(nèi)程序存儲(chǔ)器和256B片內(nèi)數(shù)據(jù)存儲(chǔ)器
系統(tǒng)復(fù)位后,PC為0000H,單片機(jī)從0000H開始執(zhí)行程序,如果程序不從0000H開始執(zhí)行,則應(yīng)在這三個(gè)單元中存放一條無條件轉(zhuǎn)移指令,讓系統(tǒng)跳過這一區(qū)域,直接去執(zhí)行用戶制定的程序。...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
| 伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |




























