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

正文內(nèi)容

基于dsp數(shù)字信號(hào)處理器的頻率計(jì)-wenkub

2022-11-28 21:57:39 本頁面
 

【正文】 論證 3 2 總體方案設(shè)計(jì)與論證 設(shè)計(jì)方案選擇 1)方案 1 采用中小規(guī)模數(shù)字電路構(gòu)成計(jì)價(jià)器,由計(jì)數(shù)器構(gòu)成主要的測量模塊,由定時(shí)器組成主要 的控制電路,通過在 555 振蕩器上接入不同電阻選擇白天、晚上、紅燈或堵車,停車報(bào)價(jià)。電路框圖如圖 22。設(shè)計(jì)采用 AT89S51 單片機(jī)為主控制器, 通過按鍵代替實(shí)現(xiàn)霍爾傳感器測距 ,實(shí)現(xiàn)對(duì)出租車的基本 計(jì)價(jià)設(shè)計(jì),并采用 AT24C02 實(shí)現(xiàn)在系統(tǒng)中掉電的時(shí)候保存單價(jià)等信息,輸出采用 8 段數(shù)碼管顯示器。 但是考慮到 555 振蕩器價(jià)格昂貴, 尚有進(jìn)一步優(yōu)化的空間。 在設(shè)計(jì)中采用一個(gè)模擬開關(guān)來代替。模擬開關(guān)一端接在 口,另一端接地,通過來回高低電平的變化,每按兩次,對(duì)應(yīng)的里程數(shù)加一。由于在這次設(shè)計(jì)中只需要顯示里程和金額信息, 設(shè)計(jì)時(shí) 采用數(shù)碼管進(jìn)行顯示。 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 6 3 系統(tǒng)硬件設(shè)計(jì) 7 3 系統(tǒng)硬件 設(shè)計(jì) 硬件電路說明 在本次設(shè)計(jì)中,硬件組成包括: AT89S51,驅(qū)動(dòng)電路,顯示電路,復(fù)位電路,掉電保護(hù)電路,時(shí)鐘電路,按鍵電路 等幾個(gè)部分 。從起步價(jià)開始,當(dāng)汽車程行駛未滿 2 公里時(shí),均按起步價(jià)計(jì)算。 在 系統(tǒng) 設(shè)計(jì)時(shí),按下計(jì)價(jià)按鍵時(shí),顯示起步價(jià)和起步里程范圍,這些在程序中顯示,當(dāng)?shù)扔诨虺^兩公里后,按計(jì)算總價(jià)的公式為: 總價(jià) =起步價(jià) +單價(jià) *(總里程 起步里程) +1 硬件電路模塊介紹 AT89S51 單片機(jī)簡介 AT89S51 是一個(gè)低功耗,高性能 CMOS8 位單片機(jī),片內(nèi)含 4k Bytes ISP(InSystem Programmable)的可反復(fù)擦寫 1000 次的 Flash 只讀程序存儲(chǔ)器, 器件采用 ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 ISP flash 存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的 AT89S51 可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案 . 此外, AT89S51設(shè)計(jì)和配置了振蕩頻率可為 0Hz并可通過軟件設(shè)置省電模式。 【 2】 單片機(jī)各管腳功能介紹: P0 口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門電流。 PO 口 有兩個(gè)功能: 外部擴(kuò)展存儲(chǔ)器時(shí), 當(dāng)作 數(shù)據(jù) /地址總線。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2 口輸出地址的高八位。當(dāng) P3 口寫入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。當(dāng)在此引腳加兩個(gè)周期的高電平時(shí),就可以完成復(fù)位操作; ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí), ALE(地址鎖存允許)輸出電平用于鎖存地址的低 8 位字節(jié) 。然而要注意的是:每當(dāng)用 作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。在FLASH 編程期間,此引腳也用于施加 12V編程電源( VPP)。 當(dāng)片選端 /CE 低電平有效時(shí), DIR=“0”,信號(hào)由 B 向 A 傳輸(接收) ;DIR=“1”,信號(hào)由 A 向 B 傳輸;(發(fā)送)當(dāng) CE 為高電平時(shí), A、 B 均為高阻態(tài)。這兩種顯示方式各有利弊;靜態(tài)顯示雖然數(shù)據(jù)穩(wěn)定,占用很少的 CPU 時(shí)間,但每個(gè)顯示單元都需要單獨(dú)的顯示驅(qū)動(dòng)電路,使用的硬件較多;動(dòng)態(tài)顯示雖然有閃爍感,占用的 CPU 時(shí)間多,但使用的硬件少,能節(jié)省線西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 12 路板空間 ,更重要的是能節(jié)省成本 。靜態(tài)顯示雖然亮度較高,接口編程容易,但是每位的段碼線分別與一個(gè) 8 位的鎖存器輸出相連,占用的 I/O口較多,在顯示位數(shù)較多的情況下,一般采用動(dòng)態(tài)顯示。然后把多個(gè)這樣的 8 字裝在一起就成了多位數(shù)碼管了。許多用戶在設(shè)計(jì)完單片機(jī)系統(tǒng),并在實(shí)驗(yàn)室調(diào)試成功后,在現(xiàn)場卻出現(xiàn)了 “死機(jī) ”、 “程序走飛 ”等現(xiàn)象,這主要是單片機(jī)的復(fù)位電路設(shè)計(jì)不可靠引起的。 【 11】 復(fù)位電路通常采用上電復(fù)位和按鈕復(fù)位兩種方式。其中電平方式 復(fù)位是通過 RST 端經(jīng)電阻與電源VCC 接通而實(shí)現(xiàn)的。在復(fù)位電路中,按下一個(gè)復(fù)位開關(guān)就使在 RST端出現(xiàn)一段時(shí)間的高電平,就實(shí)現(xiàn)復(fù)位。 【 11】 EPROM 有 并行和串行之分,并行 EEPROM 速度比串行快,容量大。在智能化裝置中,正日益獲得廣泛應(yīng)用。片內(nèi)數(shù)據(jù)保存壽命可達(dá) 410 年以上。 【 10】 掉電保護(hù)電路中采用了存儲(chǔ)芯片 AT24C02。 每當(dāng)設(shè)定一次單價(jià),系統(tǒng)就自動(dòng)調(diào)用存儲(chǔ)程序,將單價(jià)信息保存在芯片內(nèi),當(dāng)系統(tǒng)重新上電的時(shí)候,自動(dòng)調(diào)用讀存儲(chǔ)器程序,將存儲(chǔ)器內(nèi)的單價(jià) 等信息,讀到緩存單元里,供主程序使用。 SDA 線上數(shù)據(jù)傳送順序是高位在先,低位在后。英注意,對(duì)AT24C08 芯片,雖然第 7 腳也定義為 WP,但實(shí)際不起作用。但注意,有些型號(hào)的地址是無效的。 GND— 接地端。 時(shí)鐘脈沖電路的主要作用是對(duì)外發(fā)出時(shí)序控制信號(hào),在 AT89S51 芯片上, XTAL1 和 XTAL2分別為反向放大器的輸入和輸出 ,其中,當(dāng)與本試驗(yàn)線路相同時(shí),即使用內(nèi)部時(shí)鐘方式時(shí), XTAL1和 XTAL2必須外接石英晶體和微調(diào) 電容,其中電容 C C2 對(duì)振蕩頻率起穩(wěn)定的作用,振蕩頻率應(yīng)在 —— 12MHz。 時(shí)鐘頻率越高,單片機(jī)控制器的節(jié)拍越快,運(yùn)算速度也越快。按下啟動(dòng)按鍵,開關(guān)處于導(dǎo)通狀態(tài),這時(shí)給 送低電平信號(hào),這時(shí) TR0=1,計(jì)數(shù)器開始工作 ,調(diào)用計(jì)價(jià)子程序開始計(jì)價(jià)。 圖 39 按鍵電路設(shè)計(jì) 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 18 4 軟件設(shè)計(jì) 19 4 系統(tǒng) 軟件 設(shè)計(jì) 8051 單片機(jī)的應(yīng)用程序設(shè)計(jì),使用 C51 語言進(jìn)行程序設(shè)計(jì)雖然相對(duì)于匯編語言代碼效率有所下降,但可以方便地實(shí)現(xiàn)程序設(shè)計(jì)模塊化,代碼結(jié)構(gòu)清晰、可讀性強(qiáng),易于維護(hù)、更新和 移植,適合較大規(guī)模的單片機(jī)程序設(shè)計(jì)。這便使得單片機(jī) C51 的程序開發(fā)非常方便。 C51 有 C 語言結(jié)構(gòu)清晰的優(yōu)點(diǎn),便于學(xué)習(xí),同時(shí)具有匯編語言的硬件操作能力。用匯編語言編寫和高級(jí)語言( C 語言)比較起來節(jié)約空間,這樣對(duì)于存儲(chǔ)空間僅 4Kb 的芯片來說是極之有利的, 52 單片機(jī)能高速的運(yùn)行。 【 8】 在本次設(shè)計(jì)中就是采用 C 語言編寫的,由于采用模塊化操作,使得程序在修改,執(zhí)行的時(shí)候顯得方便易行。 這些對(duì)應(yīng)于硬件就是通過按下各個(gè)控制開關(guān),來分別進(jìn)行不同的動(dòng)作,最后西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 20 數(shù)碼管根據(jù)輸入的信息,來顯示不同的數(shù)據(jù)信息,就達(dá)到了軟件控制硬件,同時(shí)輸入信息控制輸出信息的目的。 2) SDA 的電平狀態(tài)只有在 SCL 處于低電平期間才允許改變,但是在 I2C 總線的起始和結(jié)束時(shí)例外。 停止條件當(dāng) SCL 處于高電平期間時(shí), SDA 從低電平向高電平跳變時(shí)產(chǎn)生停止條件。 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 22 I2C_SDA=1。 if(I2C_SCK==0)return 0。 short_delay()。 short_delay()。 short_delay()。必須保證同一條 I2C 總線上所有 從機(jī)的地址都是唯一確定的,否則 I2C 總線將不能正常工作。接收器接收數(shù)據(jù)的情況可以通過應(yīng)答位來告知發(fā)送器。 【 12】 圖 44 發(fā)送控制信號(hào) I2C 應(yīng)答程序?qū)崿F(xiàn): void I2C_Ack(void) { short_delay()。 } 按鍵模塊設(shè)計(jì) 如下程序段用來定義按鍵位置寄存器變量,按鍵按下時(shí),對(duì)應(yīng)位置寄存器值發(fā)生變化,產(chǎn)生相應(yīng)中斷去調(diào)用對(duì)應(yīng)的子程序,如按下 管腳 按鍵,出租車開始計(jì)費(fèi)和顯示行駛里程。 sbit Depreciate =P1^2。 //短暫禁止顯示 SetSegCode(SegCode[DispBuf[DispCnt]])。 } else { DispCnt =0。 static unsigned char Cnt =0。可以修改為其他數(shù)值。 } } Fuse = DistanceFuseIn。 //起步價(jià) 8 元 } else if(Distance 35) { Fees =8 + 2*(Distance 2) + 1。先在學(xué)習(xí)機(jī)上搭電路,調(diào)試成功后自制電路板再進(jìn)行調(diào)試。尤其是 C 語言編譯工具在產(chǎn)生代碼的準(zhǔn)確性和效率方 面達(dá)到了較高的水平,而且可以附加靈活的控制選項(xiàng),在開發(fā)大型項(xiàng)目時(shí)是非常理想的工具。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、 RS232 動(dòng)態(tài)仿真、 I2C 調(diào)試器、 SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種 虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision MPLAB 等軟件。 將用 keil 編譯產(chǎn)生的 hex 文件下載到單片機(jī)中,雙擊 51 單片機(jī),在對(duì)話框中把保存過的 hex 文件打開,再單擊確定。 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 30 (c) 圖 52 軟件仿真圖 在仿真圖 c 中,會(huì)看到數(shù)碼管顯示公里數(shù)(高三位)和費(fèi)用(低三位)。 在已經(jīng)焊接好的電路板上,要對(duì)其各個(gè)元器件進(jìn)行檢查。元件在選購時(shí)需要多被選元件,元件的型號(hào)多,產(chǎn)品質(zhì)量沒有可靠地保證,就避免不了我們買的元器件是損壞的,再加上焊接是在萬能板上焊接的,就有可能發(fā)生虛焊短路等情況發(fā)生。如果不該亮的字段點(diǎn)亮,檢測是否有短路的情況:如果數(shù)碼管不顯示,說明位選段可能沒有焊接好;如果顯示不夠亮,則應(yīng)該檢查驅(qū)動(dòng)電路。 在本次設(shè)計(jì)中,采用 AT89S51 芯片為核心器件,設(shè)計(jì)出了簡單的出租車計(jì)價(jià)器,能夠?qū)崿F(xiàn)總金額和總里程,按鍵控制清零,調(diào)價(jià)。 在本次設(shè)計(jì)中,含 有掉電保護(hù)功能模塊,具有存儲(chǔ)記錄的里程和金額的信息。 2)現(xiàn)實(shí)生活中,白天和晚上的計(jì)價(jià)標(biāo)準(zhǔn)是不一樣的,單價(jià)標(biāo)準(zhǔn)也不同。而實(shí)際生活中也常有紅燈或堵車 同時(shí)在計(jì)費(fèi), 所以可以 在電路和程序中加入相關(guān)的模塊來實(shí)現(xiàn)此功能 。他嚴(yán)謹(jǐn)細(xì)致,一絲不茍的作風(fēng)一直是我們學(xué)習(xí)中的榜樣,并將繼續(xù)影響我今后的學(xué)習(xí)和工作。 我們的大學(xué)即將結(jié)束,今天的成績也是與一直以來關(guān)心,教導(dǎo)我的父母老師和同學(xué)們密不可分, 在此祝愿他們身體健康、工作順利、萬事如意。 [12 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 38 附 錄 39 附 錄 附錄 1. 方案 3 Protues 仿真原理圖設(shè)計(jì) 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 40 附錄 2. 方案 3 Protues 仿真結(jié)果 附 錄 41 附錄 3. 硬件設(shè)計(jì) 圖 3 原理圖實(shí)現(xiàn) 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 42 圖 制作 圖 布線完成 附 錄 43 圖 布線 圖 布線 3D 模擬視圖 西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 44 附錄 /* ********************************************************************* * * (c)copyright 2020,xman,AdvanTools(china).C0.,Ltd. * All Rights Reserved * * MASTER INCLUDE FILE **********************************************************************/ //宏定義 ifndef TRUE define TRUE 1 endif //宏定義 ifndef FALSE define FALSE 0 endif //宏定義 define FOSC 11059200L //宏定義 define T1MS (65536FOSC/12/1000) //從 1ms 開始按 1ms 步進(jìn)定時(shí) //函數(shù)包括 include void Time0Init(void)。 //LED 亮滅使能 void SetDispBuf(u
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1