2021-09-25 19:14:04 索煒達電子 1000
項目編號:E1310
文件大?。?2M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
模擬剎車系統(tǒng),stm32主控,帶iic模式oled屏,驅(qū)動一個電機,模擬汽車運動,實踐表明,很穩(wěn)定。需要自己下載去打板,資料很詳細(xì),程序、pcb、模塊資料等等一應(yīng)俱全。
1、采用STM32的原因是因為驅(qū)動簡單,自帶ADC,pwm輸出,功耗也低。
2、L9110是電機驅(qū)動芯片,供電之后,給正反轉(zhuǎn)引腳加pwm或者高低電平就行,而且隔離了控制端與電機端,能對控制端起到保護作用。
3、AO3401是PMOS管,在電路里面用了兩個,構(gòu)成防反接電路。
4、四線制swd下載方式,請自行百度,不再贅述。
5、為什么單獨開了個串口不用,是因為在調(diào)試程序的過程中可以用他來返回調(diào)試信息,能更快的填好程序。
6、XL-1509-5V是開關(guān)電源芯片,選用他的原因是,它價格低,,使用簡單,保證一個電感和電容即可穩(wěn)定輸出5V電源。
7、OLED是四線制iic通訊方式,程序簡單,驅(qū)動快速,能顯示中英文,字符等等,不管是在功能上還是接線方式上都比1602和12864簡單。
目錄│文件列表:
├ 剎車系統(tǒng)PCB+程序
│ └ 剎車系統(tǒng)pcb+程序
│ ├ PCB
│ │ └ PCB_Project
│ │ │ 剎車系統(tǒng).PcbDoc
│ │ │ 剎車系統(tǒng).PcbDoc.htm
│ │ └ 剎車系統(tǒng).SchDoc
│ └ 程序
│ │ ADC IO 匯總.jpg
│ │ keilkill.bat
│ ├ Libraries
│ │ ├ CMSIS
│ │ │ │ core_cm3.c
│ │ │ │ core_cm3.h
│ │ │ │ stm32f10x.h
│ │ │ │ system_stm32f10x.c
│ │ │ │ system_stm32f10x.h
│ │ │ └ startup
│ │ │ │ startup_stm32f10x_cl.s
│ │ │ │ startup_stm32f10x_hd.s
│ │ │ │ startup_stm32f10x_hd_vl.s
│ │ │ │ startup_stm32f10x_ld.s
│ │ │ │ startup_stm32f10x_ld_vl.s
│ │ │ │ startup_stm32f10x_md.s
│ │ │ │ startup_stm32f10x_md_vl.s
│ │ │ └ startup_stm32f10x_xl.s
│ │ └ FWlib
│ │ ├ inc
│ │ │ │ misc.h
│ │ │ │ stm32f10x_adc.h
│ │ │ │ stm32f10x_bkp.h
│ │ │ │ stm32f10x_can.h
│ │ │ │ stm32f10x_cec.h
│ │ │ │ stm32f10x_crc.h
│ │ │ │ stm32f10x_dac.h
│ │ │ │ stm32f10x_dbgmcu.h
│ │ │ │ stm32f10x_dma.h
│ │ │ │ stm32f10x_exti.h
│ │ │ │ stm32f10x_flash.h
│ │ │ │ stm32f10x_fsmc.h
│ │ │ │ stm32f10x_gpio.h
│ │ │ │ stm32f10x_i2c.h
│ │ │ │ stm32f10x_iwdg.h
│ │ │ │ stm32f10x_pwr.h
│ │ │ │ stm32f10x_rcc.h
│ │ │ │ stm32f10x_rtc.h
│ │ │ │ stm32f10x_sdio.h
│ │ │ │ stm32f10x_spi.h
│ │ │ │ stm32f10x_tim.h
│ │ │ │ stm32f10x_usart.h
│ │ │ └ stm32f10x_wwdg.h
│ │ └ src
│ │ │ misc.c
│ │ │ stm32f10x_adc.c
│ │ │ stm32f10x_bkp.c
│ │ │ stm32f10x_can.c
│ │ │ stm32f10x_cec.c
│ │ │ stm32f10x_crc.c
│ │ │ stm32f10x_dac.c
│ │ │ stm32f10x_dbgmcu.c
│ │ │ stm32f10x_dma.c
│ │ │ stm32f10x_exti.c
│ │ │ stm32f10x_flash.c
│ │ │ stm32f10x_fsmc.c
│ │ │ stm32f10x_gpio.c
│ │ │ stm32f10x_i2c.c
│ │ │ stm32f10x_iwdg.c
│ │ │ stm32f10x_pwr.c
│ │ │ stm32f10x_rcc.c
│ │ │ stm32f10x_rtc.c
│ │ │ stm32f10x_sdio.c
│ │ │ stm32f10x_spi.c
│ │ │ stm32f10x_tim.c
│ │ │ stm32f10x_usart.c
│ │ └ stm32f10x_wwdg.c
│ ├ Output
│ │ └ ADC-多通道-DMA讀取.hex
│ ├ Project
│ │ └ RVMDK(uv5)
│ │ │ BH-F103.uvguix.ang99
│ │ │ BH-F103.uvguix.ERRUN
│ │ │ BH-F103.uvoptx
│ │ │ BH-F103.uvprojx
│ │ │ EventRecorderStub.scvd
│ │ │ JLinkSettings.ini
│ │ ├ DebugConfig
│ │ │ │ ADC-______-DMA_____STM32F103ZE_1.0.0.dbgconf
│ │ │ │ _________STM32F103C8_1.0.0.dbgconf
│ │ │ └ _________STM32F103ZE_1.0.0.dbgconf
│ │ └ RTE
│ │ └ RTE_Components.h
│ └ User
│ │ codetab.h
│ │ main.c
│ │ stm32f10x_conf.h
│ │ stm32f10x_it.c
│ │ stm32f10x_it.h
│ ├ adc
│ │ │ bsp_adc.c
│ │ └ bsp_adc.h
│ ├ Buzz
│ │ │ bsp_buzz.c
│ │ └ bsp_buzz.h
│ ├ Che
│ │ │ bsp_che.c
│ │ └ bsp_che.h
│ ├ IIC
│ │ │ bsp_i2c_gpio.c
│ │ └ bsp_i2c_gpio.h
│ ├ OLED
│ │ │ OLED_I2C.c
│ │ └ OLED_I2C.h
│ ├ PwmOutput
│ │ │ bsp_pwm_output.c
│ │ └ bsp_pwm_output.h
│ ├ SYSTICK
│ │ │ bsp_systick.c
│ │ └ bsp_systick.h
│ ├ Time
│ │ │ TIM2.c
│ │ └ TIM2.h
│ ├ UltrasonicWave
│ │ │ UltrasonicWave.c
│ │ └ UltrasonicWave.h
│ └ usart
│ │ bsp_usart.c
│ └ bsp_usart.h
└ 資料
└ 資料
│ AO3401(MOS場效應(yīng)管)規(guī)格書.pdf
│ L9110.pdf
│ l9110s中文資料詳解_引腳圖及功能_工作原理_內(nèi)部結(jié)構(gòu)及應(yīng)用電路 - 全文 - 電子常識 - 電子發(fā)燒友網(wǎng).html
│ readme.txt
│ SWD說明 - 圖文 - 百度文庫.html
│ XL1509原廠最新資料.pdf
│ 中景園電子0.96寸OLED使用文檔新手必看V2.0.pdf
│ 流程圖.vsdx
└ 超聲波測距模塊_HC-SR04_用戶手冊-V2.0.pdf