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

正文內(nèi)容

基于單片機(jī)和ch375的u盤讀寫(xiě)控制器設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-24 19:07 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 CH375電路CH375與單片機(jī)的連接電路。CH375 的TXD引腳通過(guò)10K的下拉電阻R43接地,從而使CH375 工作于并口方式。USB 總線包括一對(duì)5V 電源線和一對(duì)數(shù)據(jù)信號(hào)線,通常,+5V 電源線是紅色,接地線是黑色,D+信號(hào)線是綠色,D信號(hào)線是白色。USB 插座P1 可以直接連接USB 設(shè)備,也可以在提供給USB 設(shè)備的+5V 電源線上串接具有限流作用的電阻RR3,USB 電源電壓必須是5V。電容CC2用于外部電源退耦,C2 。電容C3 用于CH375 內(nèi)部電源節(jié)點(diǎn)退耦,C3 的獨(dú)石或高頻瓷片電容,如果對(duì)EMI 沒(méi)有要求那么可以省掉C3。晶體XTAL電容C6 和C7 用于CH375 的時(shí)鐘振蕩電路。USBHOST 主機(jī)方式要求時(shí)鐘頻率比較準(zhǔn)確,XTAL1 的頻率是12MHz177。‰,C6 和C7 是容量約為15pF 的獨(dú)石或高頻瓷片電容。如果電源上電過(guò)程較慢并且電源斷電后放電時(shí)間較長(zhǎng),那么CH375將不能可靠復(fù)位。可以在RSTI引腳與VCC 的電容C5,同時(shí)可以減少干擾。 串口電路 串口電路此電路圖是用來(lái)連接單片機(jī)和電腦的。有以下兩種作用:(1)下載程序:?jiǎn)纹瑱C(jī)和主機(jī)通過(guò)此串口連接。(2)顯示內(nèi)容: STC12C5A60AD單片機(jī)時(shí)只有P2口能接一個(gè)數(shù)碼管,數(shù)碼管不能完整的顯示操作內(nèi)容,為了更好的顯示出對(duì)U盤的讀寫(xiě)操作,決定用串口來(lái)把輸出和電腦的顯示屏連接起來(lái)。芯片MAX232是用標(biāo)準(zhǔn)RS232電平與TTL電平的轉(zhuǎn)換,即標(biāo)準(zhǔn) rs232 電平很高,達(dá)正負(fù)15V;而常用的TTL電平最高5V。通常我們用的單片機(jī)是TTL電平(正負(fù)5V),RS232接口的信號(hào)電平與TTL電平不兼容故需使用電平轉(zhuǎn)換電路方能與TTL電路連接。,TTL電平從單片機(jī)的TXD端發(fā)出,經(jīng)過(guò)MAX232轉(zhuǎn)換為RS232電平后從MAX232 的9腳T1OUT發(fā)出,再經(jīng)過(guò)交叉串口線連接到計(jì)算機(jī)RXD端,計(jì)算機(jī)接收數(shù)據(jù)。PC機(jī)發(fā)送數(shù)據(jù)時(shí)從PC機(jī)串口的TXD端發(fā)出數(shù)據(jù)。 按鍵電路此電路是一個(gè)按鍵控制電路。屬于單片機(jī)上的一部分。通過(guò)此按鍵電路來(lái)操作U盤的。S1: 修改S2: 刪除S3: 關(guān)閉 S4: 創(chuàng)建 按鍵電路 顯示電路通過(guò)LED燈來(lái)顯示對(duì)U盤的操作。不過(guò),這種顯示不清晰,為了更好的顯示對(duì)U盤的操作,可以通過(guò)串口電路將單片機(jī)和電腦顯示屏連接起來(lái),通過(guò)LED燈來(lái)顯示U盤里的內(nèi)容。 顯示電路 第四章 系統(tǒng)軟件設(shè)計(jì)與分析軟件由主模塊、USB模塊、中斷處理模塊、按鍵模塊和顯示模塊組成。各模塊之間相互協(xié)調(diào)調(diào)用,共同完成對(duì)U盤文件的讀寫(xiě)創(chuàng)建。 主程序YNY開(kāi)始查詢U 盤信息有文件目錄?等待U盤插入?創(chuàng)建一個(gè)文件打開(kāi)一個(gè)文件并讀取數(shù)據(jù)寫(xiě)入數(shù)據(jù) 查詢屬性 刪除這個(gè)文件 關(guān)閉文件 結(jié)束 主流程圖 系統(tǒng)復(fù)位流程圖解析:void mInitSTDIO( ){ SCON = 0x50。 PCON = 0x80。 TMOD = 0x20。 TH1 = 0xf3。 /* 24MHz晶振, 9600bps */ TR1 = 1。 TI = 1。}對(duì)芯片端口的初始化設(shè)置,初始化完成之后程序運(yùn)行會(huì)進(jìn)行U盤檢測(cè),如果檢測(cè)U盤成功(否者繼續(xù)檢測(cè)待命),則進(jìn)入枚舉文件命令進(jìn)而打來(lái)相應(yīng)的文件,如果打開(kāi)文件成功(若打開(kāi)文件失敗這該程序也會(huì)終止),此時(shí)通過(guò)按鍵可對(duì)U盤進(jìn)行讀寫(xiě)操作,直到一條指令的完成整個(gè)過(guò)程終止。 串口模塊void UART_Init() { PCON|=0x80。 //PCON的最高位SMOD=1時(shí)波特率加倍 TMOD=0x20。 //時(shí)器1為方式2 初值自動(dòng)裝入 產(chǎn)生波特率 TH1=0xfd。 //定時(shí)器初始為0XFd,本函數(shù)實(shí)際產(chǎn)生的波特率為38400bpsTL1=0xfd。 //同上 SCON=0x50。 //串口設(shè)置為方式1,REN=1,允許接收TR1=1。 //啟動(dòng)定時(shí)器1ES=1。 //使能串口接收中斷, EA=1。 //打開(kāi)所有中斷N鍵盤掃描S1?S3?S4?S2??修改刪除關(guān)閉創(chuàng)建Y結(jié)束開(kāi)始有鍵按下?} 按鍵模塊UINT8 Scankey(void) { UINT8 key。 if((P1amp。0xf0)==0xf0) return(0xff)。 Delay(10)。 if((P1amp。0xf0)==0xf0) return(0xff)。 key=P1amp。0xf0。 while((P1amp。0xf0)!=0xf0)。 return(key)。} 按鍵模塊通過(guò)按鍵來(lái)實(shí)現(xiàn)對(duì)U盤的操作,當(dāng)按鍵掃描程序啟動(dòng)掃描完按鍵時(shí),延時(shí)去抖。此時(shí)便開(kāi)始判斷是否有鍵按下,有四種可能: ,在U盤文件夾中寫(xiě)入信息,如寫(xiě)入1;,把剛剛寫(xiě)入U(xiǎn)盤的信息刪除;,關(guān)閉文件夾。,在U 盤中創(chuàng)建一個(gè)新的文件夾。 開(kāi)始 U盤讀寫(xiě)模塊系統(tǒng)初始化文件偏移量當(dāng)前文件長(zhǎng)度文 件屬 性文件目錄所在扇區(qū)修 改日 期只讀隱藏系統(tǒng)目錄歸檔當(dāng)前文件所在扇區(qū)位置修 改時(shí) 間查詢當(dāng)前文件信息?圖 U盤文件讀取操作流程圖結(jié)束要將單片機(jī)系統(tǒng)的數(shù)據(jù)導(dǎo)人到U盤.而且能直接被計(jì)算機(jī)識(shí)別,所要做的工作有下面幾步:創(chuàng)建文件目錄CreatFile 0 即創(chuàng)建文件目錄里的文件名、擴(kuò)展名、文件屬性、時(shí)間日期、文件的開(kāi)始簇號(hào)和文件長(zhǎng)度。 寫(xiě)文件WriteFile 0寫(xiě)入新文件時(shí)。需在FAT表中查找未使用的簇,并將該簇號(hào)寫(xiě)入文件所對(duì)應(yīng)的目錄數(shù)據(jù)結(jié)構(gòu)中的文件開(kāi)始簇號(hào)位置; 當(dāng)文件長(zhǎng)度大于一簇時(shí),還需在FAT表中的對(duì)應(yīng)起始簇號(hào)位置填人下一可用簇的簇號(hào),直到文件的最后一簇。更新文件目錄ModifyCatolog 0;文件寫(xiě)完后, 目錄數(shù)據(jù)結(jié)構(gòu)里有些項(xiàng)可能需要更改,如文件長(zhǎng)度等。而將外面的數(shù)據(jù)通過(guò)USB導(dǎo)人到單片機(jī)系統(tǒng)的步驟如下:(1)搜索文件SearchFile 0通過(guò)搜索文件目錄可以找到所要讀的文件的開(kāi)始簇號(hào)、文件長(zhǎng)度等重要信息。(2)讀文件ReadFile 0讀文件時(shí)。可將文件開(kāi)始簇號(hào)轉(zhuǎn)為扇區(qū)號(hào).并讀出扇區(qū)號(hào)對(duì)應(yīng)的數(shù)據(jù),若文件長(zhǎng)度不止一簇,應(yīng)根據(jù)前一簇號(hào)找到其鏈節(jié)簇。然后再將鏈節(jié)簇轉(zhuǎn)換為扇區(qū)號(hào)并讀出數(shù)據(jù),直到文件結(jié)束。(3)刪除文件DeleteFile 0如果你想刪除文件。只需要將該文件對(duì)應(yīng)的目錄數(shù)據(jù)結(jié)構(gòu)置相應(yīng)標(biāo)志.然后修改FAT表及備份FAT表。將此文件使用的簇號(hào)位置清0來(lái)表示此簇未被使用。 第五章 系統(tǒng)調(diào)試編一個(gè)流水燈程序,查看LED燈是否正常。(能
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1