基于C8051F340單片機(jī)的紅外溫度監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)
2 系統(tǒng)設(shè)計(jì)
系統(tǒng)以C8051F340單片機(jī)為核心,它通過(guò)UART總線和USB總線分別與CPLD和電腦相連接。本文引用地址:http://m.butianyuan.cn/article/172498.htm
2.1 數(shù)據(jù)采集模塊設(shè)計(jì)
數(shù)據(jù)采集模塊的核心模塊由CPLD實(shí)現(xiàn),CPLD接收到單片機(jī)控制命令后進(jìn)行復(fù)位并開始工作,分時(shí)模塊和門電路配合實(shí)現(xiàn)傳感器的分時(shí)啟動(dòng)以及屏蔽掉SPI總線發(fā)回的環(huán)境溫度數(shù)據(jù)及使能信號(hào)無(wú)效(高電平)時(shí)的亂碼。SPI模塊實(shí)現(xiàn)CPLD的從器件接受功能,每次工作將TN9發(fā)回的16位溫度數(shù)據(jù)存入寄存器。寄存器控制模塊在接受完16位溫度數(shù)據(jù)后,啟動(dòng)串口發(fā)送,將高低8位數(shù)據(jù)分別發(fā)送給單片機(jī),單片機(jī)在其中斷函數(shù)中進(jìn)行相應(yīng)處理。
2.2 單片機(jī)模塊設(shè)計(jì)
USB數(shù)據(jù)發(fā)送功能的實(shí)現(xiàn)是這一部分的難點(diǎn),這里使用Silicon Laboratories公司提供的USBXpress和Configuration Wizard開發(fā)包并結(jié)合Keil uVision3開發(fā)環(huán)境可以很方便的實(shí)現(xiàn)C80S1F340單片機(jī)的配置工作,這樣單片機(jī)程序編寫和USB通信開發(fā)難度,我們只需要關(guān)注自己要實(shí)現(xiàn)的功能部分并不需要很了解復(fù)雜的USB通信協(xié)議。
評(píng)論