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

正文內(nèi)容

汽車節(jié)能裝置控制器設(shè)計(jì)畢業(yè)論文(更新版)

2024-07-31 15:31上一頁面

下一頁面
  

【正文】 可能更可取。MSCOMM控件,是Microsoft為簡化Windows下串行通信編程而提供的ActiveX控件。如果檢測到設(shè)備已經(jīng)配置好的信息,這是通過檢測BEPP flags.bits.configuration標(biāo)志是否等于l,如果等于l,則主程序可以執(zhí)行數(shù)據(jù)的接收和發(fā)送操作。4.標(biāo)準(zhǔn)設(shè)備請求一CHAP一9.C 此部分代碼用于實(shí)現(xiàn)各種USB協(xié)議的標(biāo)準(zhǔn)請求?!駱?biāo)準(zhǔn)請求處理程序:對USB的標(biāo)準(zhǔn)設(shè)備請求進(jìn)行處理。后臺ISR中斷服務(wù)程序和前臺主程序循環(huán)之間的數(shù)據(jù)交換通過事件標(biāo)志和數(shù)據(jù)緩沖區(qū)來實(shí)現(xiàn),例如PDIUSBD 12的批量輸出端點(diǎn)可使用循環(huán)的數(shù)據(jù)緩沖區(qū),當(dāng)PDIUSBDl2從USB收到一個(gè)數(shù)據(jù)包時(shí),就對CPU產(chǎn)生一個(gè)中斷請求,CPU立即響應(yīng)中斷。任何一個(gè)USB設(shè)備必須支持一個(gè)與控制類型相對應(yīng)的端點(diǎn)0。USB設(shè)備是帶有USB接口并可以完成特定功能的外設(shè),它通過USB總線進(jìn)行發(fā)送接收數(shù)據(jù)和控制信息,用一根電纜連接在集線器的某個(gè)端口上。下面來簡要講述USB體系結(jié)構(gòu)和IJSB協(xié)議。當(dāng)在主程序中啟動了A/D轉(zhuǎn)換程序后,程序進(jìn)入到中斷程序執(zhí)行.在中斷程序中啟動A/D轉(zhuǎn)換,使得程序再次進(jìn)入中斷,當(dāng)各個(gè)通道的模擬信號都采集完成了,則設(shè)置各個(gè)通道數(shù)據(jù)采集完成標(biāo)志。狗定時(shí)器clr c8: 使得cs為低電平來復(fù)位看門狗setbcs: 使得cs為高電平ret3.3.3數(shù)據(jù)采集程序模塊 數(shù)據(jù)采集的芯片采用ADC0809,ADC0809是一個(gè)多路開關(guān)有8個(gè)模擬量輸入量,最多允許8路模擬量的分時(shí)輸入,共用一個(gè)A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換,ADC0809完成一次轉(zhuǎn)換大約需100 us的時(shí)間。“寫使能鎖存”WEL位表示“寫使能”鎖存器的狀態(tài),當(dāng)設(shè)置為“l(fā)”時(shí),表示鎖存器置位i當(dāng)設(shè)置為“0”時(shí),表示鎖存器復(fù)位。主程序模塊的功能包括X2504825ADC080PDIUSBDl2等的初始化和控制程序。C++實(shí)現(xiàn)了類的封裝、數(shù)據(jù)隱藏、繼承,使得代碼容易維護(hù)和高度可重用。單片機(jī)的在線仿真器通過串口與計(jì)算機(jī)相連通,構(gòu)成單片機(jī)開發(fā)系統(tǒng)。由于本課題中程序開發(fā)中使用了匯編語言和C51語言混合編程,但是有WAVE6000仿真軟件沒有C編譯工具,所以,必須使用第三方的c語言編譯器,而WAVE 6000仿真軟件的一項(xiàng)顯著特點(diǎn)就是能夠通過設(shè)定,能夠利用第三方編譯軟件KAIL 51的c編譯器。擴(kuò)展的串行通信接口、USB通信接口能夠?qū)崿F(xiàn)與上位機(jī)通信。當(dāng)PDIUSBDl2成功的枚舉和配置后,LED指示將一直點(diǎn)亮。換句話說,USB端口的傳輸速率快于當(dāng)前PC平臺上任何其它類型的端口。 在USB方式下,所有的外設(shè)都在機(jī)箱外連接,連接外設(shè)不必在打丌機(jī)箱:允許外設(shè)熱插拔,而不必關(guān)閉主機(jī)電源,做到真『F的即插即用,不必重新啟動計(jì)算機(jī)。到現(xiàn)在為止,電腦系統(tǒng)接外圍設(shè)備的接口還無統(tǒng)一的標(biāo)準(zhǔn),如鍵盤的插口是圓的,連接打印機(jī)要用9針或25針的并行接口,鼠標(biāo)則要用9針或25針的串行接口。2.8.1 USB簡介 USB(Universal Serial Bus)通用串行總線,是用于USB的外圍設(shè)備連接到主機(jī)的外部總線結(jié)構(gòu),其主要適用在中速和低速的外設(shè)。目前較廣泛的使用集成電路轉(zhuǎn)換器件,如MC 148SN 75150芯片可完成TTL電乎到EIA電平的轉(zhuǎn)換,而MC 148SN 75154芯片可實(shí)現(xiàn)EIA電平到TTL電平的轉(zhuǎn)換。在設(shè)定的定時(shí)時(shí)間內(nèi),微處理器必須在WDI引腳產(chǎn)生一個(gè)由低到高的電平變化,否則X25045將產(chǎn)生一個(gè)復(fù)位信號。DOD7為八位數(shù)字信號的輸出端,接單片機(jī)PO口,以輸出轉(zhuǎn)換好的數(shù)據(jù)。A/D芯片與CPU連接后,其工作過程大體都要經(jīng)過三個(gè)步驟:(1)CPU發(fā)出指令,啟動A/D芯片工作;(2)判斷A/D轉(zhuǎn)換是否結(jié)束。由于AT28C256存儲容量為32K,因此,AT28C56的選通信號需要采用89C5l芯片的PSEN引腳來對它進(jìn)行選通,當(dāng)PSEN引腳低電平有效,即可以瀆出外部存儲器AT28C56中的指令碼,下圖為的本系統(tǒng)中AT89C5l與AT28C256的接口電路,如圖2.4所示:2.5模數(shù)轉(zhuǎn)換電路 圖2.4程序存儲器擴(kuò)展電路 。2.4數(shù)據(jù)存儲器和程序存儲器的擴(kuò)展1)數(shù)據(jù)存儲器 At89C51單片機(jī)內(nèi)部有256字節(jié)RAM,在實(shí)際應(yīng)用中,僅靠片內(nèi)RAM往往不夠用,必須擴(kuò)展外部數(shù)據(jù)存儲器。●低功耗的閑置和掉電模式。●存儲器可循環(huán)寫入/擦除1000次。芯片,提供與主機(jī)的接口,降低單片機(jī)的功耗,提高寬電源的適應(yīng)能力,增加高噪聲容限。單片機(jī)是整個(gè)控制系統(tǒng)的核心,因此單片機(jī)的選型很重要。因此,此系統(tǒng)硬件電路中需要擴(kuò)展一個(gè)數(shù)據(jù)存儲器,常用的數(shù)據(jù)存儲器有靜態(tài)存儲器(SRAM)和動態(tài)存儲器(DRAM)。為了適合系統(tǒng)的便攜性要求,必須設(shè)計(jì)數(shù)據(jù)的掉電保護(hù)電路;同時(shí)在設(shè)計(jì)中考慮系統(tǒng)的功耗問題,以適應(yīng)電池供電的狀況。1.5本章小結(jié) 本章講述了課題的來源和背景、課題的主要研究內(nèi)容以及汽車節(jié)能裝置的工作原理()。在加速過程中,系統(tǒng)不斷的檢測以中斷形式進(jìn)入的速度,壓力信號。1.3.2啟動過程介紹 在啟動過程中儲氣筒將內(nèi)部的高壓氣體的勢能重新轉(zhuǎn)換為汽車的動能。1. 當(dāng)接收到制動信號時(shí),在正式進(jìn)入到制動狀態(tài)前,應(yīng)該對系統(tǒng)進(jìn)行制動初始化。檢測部分包括曲軸位置傳感器、速度傳感器、集成壓力傳感器。當(dāng)公交車具有了一定的速度時(shí)就具有了一定的動能,然而目前的制動方法一般是經(jīng)摩擦生熱使公交車減速或停車。汽車節(jié)能裝置控制器設(shè)計(jì)畢業(yè)論文1 緒論1.1課題的來源 總所周知,當(dāng)今社會可再生能源日趨枯竭,按目前的石油資源的開采速度和消費(fèi)量計(jì)算,再過30年到50年全球石油資源就將耗盡。1.2課題的研究內(nèi)容 因?yàn)槌鞘泄卉囆旭偟奶攸c(diǎn)是啟動、制動頻繁。 本課題設(shè)計(jì)的汽車節(jié)能裝置主要由三部分組成:檢測部分、控制部分、執(zhí)行機(jī)構(gòu)。將儲氣桶分成4個(gè)小桶的目的是為了儲氣和放氣過程中筒內(nèi)壓強(qiáng)的變化梯度盡量小些,由于ZYF—A,ZYF—B,ZYF—C只有在一定的壓差下才能打開,也就是說兩小桶之間的壓差只在很小的范圍內(nèi)變化,這樣就很巧妙的解決了單桶儲氣、供氣帶來筒內(nèi)壓強(qiáng)變化過大的問題,從而使制動及啟動過程的動作盡量平緩,減少因加速和減速給乘客帶來的不舒適感。當(dāng)系統(tǒng)通過速度傳感器進(jìn)A.N檢測到汽車的速度為零時(shí),DCLA電磁離合器釋放。當(dāng)活塞再次運(yùn)動到下止點(diǎn)時(shí)又重復(fù)上述過程。數(shù)據(jù)通信模塊實(shí)現(xiàn)與上位機(jī)通信,它把復(fù)雜的數(shù)據(jù)傳輸至上位機(jī)處理。外部擴(kuò)展32KB的數(shù)據(jù)存儲器,即可滿足數(shù)據(jù)容量要求。4)數(shù)據(jù)存儲模塊 該汽車節(jié)能裝置控制器需采集大量實(shí)時(shí)數(shù)據(jù),89C51白帶的256字節(jié)的RAM是遠(yuǎn)遠(yuǎn)不夠的,必須擴(kuò)展一片外部數(shù)據(jù)存儲器。2.2單片機(jī)的選型 參照2.1系統(tǒng)組成框圖。在結(jié)構(gòu)上細(xì)致化、智能化、密切化,哈爾濱I程人學(xué)碩:l學(xué)位論文增加片內(nèi)功能,盡量減少外部接168?!?KB可編程快閃存儲器(Flash Memory)?!窨删幊倘p工串行通信通道。對于電磁離合器、電磁閥的控制,是通過開關(guān)量信號的輸出來進(jìn)行控制的,因此在電路中擴(kuò)展了8255芯片,8255是Intel公司生產(chǎn)的可編程的并{J:I/O接口芯片,它具有3個(gè)8位的并行I/O口,8255與MCS一51的接L1電路如圖2.2所示。E2PROM產(chǎn)品在寫入時(shí)能自動完成擦除,不再需要專用的編程電源,不可以贏接用單片機(jī)系統(tǒng)的5V電源。0.4%。ADC0809/ALE與ADC0809/START連在一起,在ADC0809鎖存通道地址的同時(shí),啟動并進(jìn)行AD轉(zhuǎn)換,EOC引腳通過非門取反后接入AT89C51的外部中斷輸入引腳INTI,當(dāng)轉(zhuǎn)換結(jié)束后,EOC返回高電平到AT89CSl/INTl引腳并使得CPU程序執(zhí)行中斷程序。(3)看門狗定時(shí)看門狗定時(shí)器電路監(jiān)測WDI的輸入來判斷微處理器是否是正常工作。實(shí)現(xiàn)這種變換的方法可以用分立元件,也可以用集成電路芯片。1i能超過257。為了跟上時(shí)代的發(fā)展,在這一課題中也設(shè)計(jì)了USB接口。需要注意的是:這不是一種新的總線標(biāo)準(zhǔn),而是電腦系統(tǒng)接駁外圍設(shè)備(如鍵盤、鼠標(biāo)、打印機(jī)等)的輸入/數(shù)出接口標(biāo)準(zhǔn)。但是反之,USB2.0的設(shè)備則不可能在USB l.1上正常工作。USB端口的傳輸速率高達(dá)12Mbps,與一個(gè)標(biāo)準(zhǔn)的串行端口相比,大約快出100倍,與一個(gè)標(biāo)準(zhǔn)的并行端口相比,也快出近10倍。在枚舉中,LED指示根據(jù)通信的狀況問歇閃爍。圖2.9 IJSB接口電路圖2.9本章小結(jié) 本章講述了汽車節(jié)能裝置控制器的設(shè)計(jì),??刂破髂軌?qū)崿F(xiàn)對汽車節(jié)能裝置的電磁離合器位置、車速、儲氣桶壓力等模擬信號的采集,能夠?qū)崿F(xiàn)對電磁離合器、電磁閥的開關(guān)量控制。 單片機(jī)的調(diào)試離不開單片機(jī)仿真器,我們該系統(tǒng)調(diào)試選用了WAVE 2000S仿真器及其配套的WAVE 6000仿真軟件。 在單片機(jī)硬件設(shè)計(jì)完成后,其軟件的調(diào)試和修改都必須借助于某種工具能完成,這一工具就是單片機(jī)開發(fā)系統(tǒng)。c++語言強(qiáng)調(diào)對高級抽象的支持。采用模塊化的程序設(shè)計(jì)方法有下述優(yōu)點(diǎn):1)單個(gè)模塊結(jié)構(gòu)的程序功能單一,易于編寫,調(diào)試和修改;2)便于分工,從而可使多個(gè)程序員同時(shí)進(jìn)行程序的編寫和調(diào)試工作,可以加快程序的研制進(jìn)度;3)程序可讀性好,便于功能擴(kuò)充和版本升級;4)對程序的修改可局部進(jìn)行,其它部分呵以保持不變;5)對于使用頻繁的子程序可以建立子程序庫,便于多個(gè)模塊的調(diào)用;本系統(tǒng)的程序設(shè)計(jì)充分利用了模塊化程序設(shè)計(jì)的方法,在主程序模塊中由若干個(gè)子程序和功能模塊組成。在寫操作期間,所有其它位全部置“1I,.WIP位是只讀的。rst—wdog::程序名稱:RST_IFDOG復(fù)位看168。如果采集完成,就在主程序中重新啟動A/D轉(zhuǎn)換程序。3.4單片機(jī)的USB固件程序 編寫單片機(jī)USB固件程序,必須深入理解USB體系結(jié)構(gòu)、USB協(xié)議。集線器可檢測每個(gè)下游端口的設(shè)備的安裝或拆卸,并可對下游端口的設(shè)備分配能源。(1)控制傳輸:主要用于主機(jī)把命令傳給設(shè)備以及設(shè)備把狀態(tài)返回給主機(jī)。這就確保了最佳的傳輸速率和更好的軟件結(jié)構(gòu),同時(shí)簡化了編程和調(diào)試。●中斷服務(wù)程序:當(dāng)PDIUSBDl2向單片機(jī)發(fā)出中斷請求時(shí),讀取PDIUSBDl2的終端傳輸來的數(shù)據(jù),并設(shè)定事件標(biāo)志“EPPFLAGS”和SETUP包數(shù)據(jù)緩沖區(qū)。在ISR函數(shù)的入口固件使用D12來決定中斷源,根據(jù)中斷源進(jìn)入相應(yīng)的予程序進(jìn)行處理。初始化后,進(jìn)入循環(huán),輪詢各種狀態(tài)。下面詳細(xì)討論Microsoft提供的串行通信ActiveX控件的使用方法。在程序的每個(gè)關(guān)鍵功能之后,可以通過檢查Comm Event屬性的值來查詢事件和錯(cuò)誤。4 USB設(shè)備驅(qū)動程序開發(fā)4.1設(shè)備驅(qū)動程序概述 從廣義上講,驅(qū)動程序是指一系列控制硬件設(shè)備的函數(shù),它為連接到計(jì)算機(jī)的硬件提供軟件接口,使用戶應(yīng)用程序可以以規(guī)范的方式訪問各種硬件,而不必考慮如何具體實(shí)現(xiàn)對不同硬件的控制,也就是說它使用戶態(tài)程序員操作各種不同的硬件設(shè)備如同操作一個(gè)文件一樣簡單。因此WDM功能驅(qū)動程序設(shè)計(jì)不僅僅包括物理設(shè)備的驅(qū)動程序,也包括為文件系統(tǒng)之類的非物理設(shè)備所編寫的虛擬設(shè)備驅(qū)動程序。4.2建立WDM驅(qū)動程序編程環(huán)境 本課題中的Windows 2000 WDM驅(qū)動程序丌發(fā)工具有:Visual C什6.0、Windows 2000 DDK、Driverstudio 2.7。1998年后,隨著微軟在Windows 98中內(nèi)置對BSB接口的支持模塊,加上USB設(shè)備的R漸增多,USB接口才逐步走進(jìn)了實(shí)用階段。下面就可以用Driver Works編寫USB驅(qū)動程序。在加入En如point l后將彈出End point l的屬性對話框,根據(jù)設(shè)備硬件屬性,選擇End point l、Endpoint2端點(diǎn)支持何種數(shù)據(jù)傳輸類型(同步、中斷、塊和控制傳輸四種數(shù)類型之一),以及支持的最大傳輸數(shù)據(jù)包大小,最后足端點(diǎn)的名稱(被驅(qū)動程序調(diào)用的名稱)。所完成的驅(qū)動程序框架薩如下面介紹的,包括:即插即用,電源管理、分發(fā)例程。4.4.2電源管理編程 支持PNP的驅(qū)動程序必須支持電源管理,同樣支持電源管理的驅(qū)動程序也必須支持PNP,驅(qū)動程序在兩個(gè)方面支持電源管理:1.驅(qū)動程序響應(yīng)由電源管理器所發(fā)出的系統(tǒng)級電源要求;2,驅(qū)動程序?yàn)閭€(gè)別設(shè)備管理電源。Data則可以讓我們清楚地知道主機(jī)向Device發(fā)了些什么,或是Device向主機(jī)發(fā)了些什么,將此數(shù)據(jù)與Device從主機(jī)收到的數(shù)據(jù)或是發(fā)向主機(jī)的數(shù)據(jù)進(jìn)行對比,可以確保數(shù)據(jù)是否傳輸正確。所謂用串口輔助調(diào)試過程,也就是在固件代碼中加入類似于Print的語句,向串口輸出一些信息。驅(qū)動程序可執(zhí)行文件被復(fù)制到正確的位置,對于Windows2000操作系統(tǒng)而言,這個(gè)位置通常是C:\WINN_I、\system32\drivers目錄中。 結(jié)論城市公交車頻繁啟動、制動。該控制器選擇了AT89C51單片機(jī)作為CPU,并對AT89C51進(jìn)行系統(tǒng)擴(kuò)展,以滿足控制需要。這使得后續(xù)的研發(fā)工作
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1