freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的工業(yè)觸摸屏控制板-精品(參考版)

2024-11-14 03:57本頁面
  

【正文】 //清零 } } 此部分代碼總共 4 個函數(shù),其中 RS485_Init 函數(shù)為 485 通信初始化函數(shù),其實基本上就是在配置串口 2,只是把 PG8 也順帶配置了,用于控制 SP3485 的收發(fā)。 } *len=RS485_RX_CNT。irxlen。amp。 //默認(rèn)為 0 delay_ms(10)。 u8 i=0。 RS485_TX_EN=0。 //發(fā)送數(shù)據(jù) 武漢工程大學(xué)畢業(yè)設(shè)計 (論文 )說明書 (封面無 ) 29 } while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET)。t++) //循環(huán)發(fā)送數(shù)據(jù) { while(USART_GetFlagStatus(USART2,USART_FLAG_TC)==RESET)。 //設(shè)置為發(fā)送模式 for(t=0。 //默認(rèn)為接收模式 } //RS485 發(fā)送 len 個字節(jié) . //buf:發(fā)送區(qū)首地址 //len:發(fā)送的字節(jié)數(shù) (為了和本代碼的接收匹配 ,這里建議不要超過 64 個字節(jié) ) void RS485_Send_Data(u8 *buf,u8 len) { u8 t。NVIC_InitStructure)。 //響應(yīng)優(yōu)先級 3 = ENABLE。 =3。 if EN_USART2_RX USART_ITConfig(USART2, USART_IT_RXNE, ENABLE)。 //初始化串口 2 USART_Cmd(USART2, ENABLE)。//收發(fā) USART_Init(USART2, amp。//無奇偶校驗位 = USART_HardwareFlowControl_None。//字長為 8 位 = USART_StopBits_1。 //初始化 PG8 //USART2 初始化設(shè)置 = bound。 //上拉 GPIO_Init(GPIOG,amp。 //速度 100MHz = GPIO_OType_PP。 //GPIOG8 = GPIO_Mode_OUT。GPIO_InitStructure)。 //推挽復(fù)用輸出 = GPIO_PuPd_UP。//復(fù)用功能 武漢工程大學(xué)畢業(yè)設(shè)計 (論文 )說明書 (封面無 ) 28 = GPIO_Speed_100MHz。//PA3 復(fù)用為 USART2 //USART2 = GPIO_Pin_2 | GPIO_Pin_3。//使能 USART2 時鐘 //串口 2 引腳復(fù)用映射 GPIO_PinAFConfig(GPIOA,GPIO_PinSource2,GPIO_AF_USART2)。 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE)。 USART_InitTypeDef USART_InitStructure。 //記錄接收到的值 RS485_RX_CNT++。//。 void USART2_IRQHandler(void) { u8 res。 if EN_USART2_RX //如果使能了接收 //接收緩存區(qū) u8 RS485_RX_BUF[64]。 485 總線和 CAN 總線通訊 打開 程序工程 ,可以發(fā)現(xiàn)項目中加入了一個 文件以及其頭文件 rs485 文 件,同時 485 通信因為底層用的是串口 2,所以需要引入庫函數(shù) 文件和對應(yīng) 的頭文件 。 在打開文件操作完成之后 , 都需要使用該函數(shù)關(guān)閉文件 。 FRESULT f_close (FIL* FileObject )。 函數(shù)說明: 此函數(shù)在對已打開的文件進(jìn)行讀或?qū)憰r,可以移動當(dāng)前指針位置 。 后兩個參數(shù)的長度都是兩個字節(jié),計數(shù)值最大為 65536,所以一次寫入字節(jié)數(shù)最大為 64K。 函數(shù)說明 : 此函數(shù)用來向文件中寫入數(shù)據(jù),前提是以寫文件的方式打開文件 。 如果一個空指針賦給 *FileInfo ,將返回從第一 個文件開始讀取 。 函數(shù)說明 : 讀取文件夾中的文件 , *DirObject : 指向讀取的文件夾的信息結(jié)構(gòu)體的指針 ,*FileInfo : 指向文件信息結(jié)構(gòu)體,用來存儲讀取到的文件的信息 。 //為 fatfs 相關(guān)變量申請內(nèi)存 FRESULT f_opendir ( DIR* DirObject, /* Pointer to the blank directory object structure */ const TCHAR* DirName /* Pointer to the directory name */ ) 函數(shù)說明 :此函數(shù)可以打開一個已存在的文件夾 或新建一個文件 , DirObject 指向一個空白的結(jié)構(gòu)體 , DirName 是指向改文件夾的名稱 。 下面 簡要 介紹 了 幾個 非常常用的函數(shù)。 而且 Windows 兼容 FAT 系統(tǒng),不依賴于平臺,易于移植,代碼和占用空間都非常小。因此,它獨(dú)立 (不依賴 )于硬件架構(gòu)。//顯示 電壓值 武漢工程大學(xué)畢業(yè)設(shè)計 (論文 )說明書 (封面無 ) 26 文件系統(tǒng)設(shè)計 FatFs 是一個為小型嵌入式系統(tǒng)設(shè)計的通用 FAT(File Allocation Table)文件系統(tǒng)模塊。 adcx=temp*(*2+)/。 LCD_ShowxNum(156,130,adcx,4,16,0)。 } 電壓 檢測與 輸出 電壓檢測部分 , 通過硬件電路部分的設(shè)計 , INA149 將 0~10V 輸入電壓轉(zhuǎn)換成 0~,再由 STM32F103RCT6 自 帶的 ADC 檢測即可。 printf(\r\nFirmware Version:0x%04X\r\n,Version)。res,1)。 res = 0。res,1)。res, 1)。//finger detection is little size, more sensitivity res = TOUCH_PERIODACTIVE。//default:70 FT5206_WR_Reg(ID_G_THGROUP, amp。res, 1)。 res = Polling_mode。//釋放 在正常工作模式下 FT5206_WR_Reg(DEVIDE_MODE, amp。 //釋放復(fù)位 delay_ms(50)。 //復(fù)位 delay_ms(20)。 //根據(jù) 指定的參數(shù)初始化 NVIC 寄存器 CT_IIC_Init()。 //IRQ 通道使能 NVIC_Init(amp。//搶占式優(yōu)先級 3 = 3。 //根據(jù) EXTI_InitStruct 中 指定的參數(shù)初始化外設(shè) EXTI 寄存器 = EXTI15_10_IRQn。 EXTI_Init(amp。 = EXTI_Trigger_Falling。 =EXTI_Line10。 GPIO_SetBits(GPIOF,GPIO_Pin_10)。187。202。179。202。178。182。201。190。 // 184。 // IO 口 速度為50MHz GPIO_Init(GPIOF, amp。 // PF10 端口 配置 = GPIO_Mode_IPU。 //根據(jù) 設(shè)定參數(shù)初始化 GPIO_SetBits(GPIOB,GPIO_Pin_2)。 //IO 口 速度為 50MHz GPIO_Init(GPIOB, amp。 // 端口 配置 = GPIO_Mode_Out_PP。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOF, ENABLE)。 EXTI_InitTypeDef EXTI_InitStructure。 u16 Version = 0。 } 觸摸部分 在觸摸部分 , 我們選擇的是敦泰的 FT5206。 delay_ms(50)。 簡要 代碼如下: /***************************************************************************** 函數(shù)功能:初始化 SSD1963 輸入 : 無 輸出 : 無 注意 : 無 *****************************************************************************/ void LCD_Init(void) { LCD_GPIO_Config()。 觸摸屏程序設(shè)計 顯示部分 在顯示部分 , 我們選用的是 晶門科技有限公司 的 SSD1963, 由于 STM32 是通過 FSMC訪問 SSD1963,從而驅(qū)動液晶屏。如下圖 所示: 武漢工程大學(xué)畢業(yè)設(shè)計 (論文 )說明書 (封面無 ) 22 圖 防雷電路 交互電路 對于交互電路部分 , 使用 LED 顯示,按鍵控制,便于更為直觀的操作 與指示作用 。我們使用 TVS 管防止靜電打壞,由于 TVS 管動作迅速,當(dāng)達(dá)到擊穿值時,在皮秒級別即可動作。 防雷電路 在通訊過程中 , 由于外部電磁情況較為復(fù)雜 , 干擾也相應(yīng)增大 。 W25Q64 具有 64M 比特 /8M 字節(jié),支持標(biāo)準(zhǔn)的 SPI 協(xié)議,40MB/ S 的連續(xù)數(shù)據(jù)傳輸率。差動放大電路中 R30= R3 R29= R3放大倍數(shù)= R29/R30,運(yùn)放采用單一 5V 供電。 這里,我們選用常用的、精度最高的三線制惠斯通電橋的測量電路 。 常用的 Pt 電阻接法有三線制和兩線制,其中三線制接法的優(yōu)點(diǎn)是將 PT100 的兩側(cè)相等的的導(dǎo)線長度分別加在兩 側(cè)的橋臂上,使得導(dǎo)線電阻得以消除。 武漢工程大學(xué)畢業(yè)設(shè)計 (論文 )說明書 (封面無 ) 20 圖 電壓輸出電路 SD 卡電路 SD 卡一般使用 SPI 協(xié)議讀寫數(shù)據(jù),也可以使用 STM32F103RCT6 自帶的 SDIO( Secure Digital Input and Output Card, 即 安全數(shù)字輸入輸出卡 )讀寫方式訪問,為了便于絕大多數(shù)人調(diào)試與操作方便,我們選擇了 SPI 的操作方式, 使用 10K 的上拉電阻,從而提高驅(qū)動能力。 根據(jù)其增益 1V/V,則剛好適用于 STM32F103RCT6 讀取器輸出的電壓值,并用 R40 限流,以防止燒毀單片機(jī)的 I/O 口。 如下圖 所示, 通過外部端子輸入 , R3 R3 R44 三個電阻分壓,取 1%精度。 INA149 是一款高精度單位增益差動放大器,此放大器具有很高的輸入共模電壓范圍。電荷泵允許 SP3222E/3232E系列在 + 到 + 內(nèi)的某個電壓下發(fā)送符合 RS232 的信號。 圖 CAN 總線接口電路 對于 RS232 通訊,選用的是 SP3232 芯片, SP3222E/3232E 系列是 RS232 收發(fā)器對便攜式或手持式應(yīng)用如筆記本或掌上型電腦的一種解決方案??梢詾榭偩€提供差動發(fā)送性能,為 CAN 控制器提供差動接收性能。選用 SP3485 電平轉(zhuǎn)換 IC,將差分電平信號轉(zhuǎn)換成串口信息后,再由軟件處理即可。 SP3485 采用差分輸入、平衡輸出方式,輸出、輸入共用一對線路,管腳功能如下: A,同相端; B,是反相端; R0,接收器輸出; DI,發(fā)送器輸入; /RE(低電平有效),接收器輸出使能; DE,發(fā)送器輸出使能 。結(jié)合 STM32F103RCT6 系列單片機(jī)強(qiáng)大的處理能力,可以很好地兼容其他設(shè)備。 武漢工程大學(xué)畢業(yè)設(shè)計 (論文 )說明書 (封面無 ) 18 圖 LDO 穩(wěn)壓電源 另外 , 顯示屏驅(qū)動芯片 SSD1963 需要 和 電源供電,我們選用了和 LDO同系列的 低壓差線性穩(wěn)壓管。 圖 Back 降 壓電路 在 5V 的基礎(chǔ)之上,在使用一個低壓差線性穩(wěn)壓器 ,輸出一個很穩(wěn)定的 電源,經(jīng)過 LDO 輸出的電源比 Back 電路輸出的更加穩(wěn)定,更適合于單片機(jī)的供電。因此,我們選擇 TI 公司的TPS5430,其輸入電壓范圍是: ~36V, 最大輸出電流為 3A,保證了一定的余量,效率高達(dá) 95%,開關(guān)頻率為固定的 500KHz, 其簡單的外圍電路即可保證相當(dāng)穩(wěn)定的功率輸出。由于顯示屏的穩(wěn)定工作需要較大的功率,供電電壓為 5V,實測電流大概在 400mA~600mA 之間 , 以及0~10V 輸出電路負(fù)載需要提供最大 1A 的電流,完成簡單的電壓輸出電路,板載 IC 則功率很小,可忽略不計 。 圖 電源輸入端電路 由于工業(yè)控制板使用的是 12VDC 輸入,需要通過降壓電路降壓后,再給板載 IC 通電,我們使用的單片機(jī) STM32 和其它 IC 多為 供電, 但也有下載電路 、顯示屏驅(qū)動電路 需要 5V 供電。通過防反接電路之后,只利用 π 型濾波電路二級濾波,最后再使用三個小磁珠進(jìn)一步濾 波。不適用于工業(yè)應(yīng)用,本設(shè)計選擇使用承受電壓電流能力更強(qiáng)的 P 溝道 MOSFET電路。接著,必須是放反接電路,由電源反武漢工程大學(xué)畢業(yè)設(shè)計 (
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1