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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的汽車行駛狀態(tài)記錄儀系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-01-06 19:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 內(nèi)存的控制,該寄存器的高 3 位 PS PS1 和 PS0 用于設(shè)置看門狗定時(shí)器周期;位 0 是看門狗使能位;位 1 用于看門狗定時(shí)器的復(fù)位。通過 AT89S8252內(nèi)部的看門狗可以防止程序跑飛或進(jìn)入死鎖狀態(tài) [9]。 單片機(jī)的外部中斷 0 由外部按鍵 “ FUN” 產(chǎn)生, “ FUN” 是系統(tǒng)的功能鍵,在 汽車到站停車的時(shí)候按下此鍵,然后主屏?xí)@示提示信息,這時(shí)可以輸入到站站號(hào)。 單片機(jī)的定時(shí)中斷 0 由日歷時(shí)鐘芯片 DS12877 產(chǎn)生, DS12877 的 23 腳是頻率可控的方波信號(hào)輸出腳,方波信號(hào)如同時(shí)鐘信號(hào),它直接和單片機(jī)的 INT0 腳(外部中斷 0)相連,這樣可在單片機(jī)程序中定時(shí)產(chǎn)生中斷,并且定時(shí)時(shí)間可自行設(shè)定。同時(shí)此 “ CLK” 信號(hào)還提供給可編程邏輯器件作為它內(nèi)部模塊需要的時(shí)鐘信號(hào)。 AT89S8252 的 P0 口用做地址數(shù)據(jù)復(fù)用總線 AD0~AD7,和 30 腳的 ALE 輸出配合使用,這和普通 51 單片機(jī)的使用方法相同,在此不作詳細(xì)說明。 AT89S8252 的 P2 口用做其他功能。 P20 腳 CSB 和 P21 腳 CSA 和液晶顯示模塊接口相連,由單片機(jī)控制產(chǎn)生液晶顯示模塊內(nèi)部的芯片選擇信號(hào); P23 腳OE 是單片機(jī)輸出給可編程邏輯器件的,此信號(hào)作為可編程器件內(nèi)部實(shí)現(xiàn)的一個(gè)I / OI / OI / OI / OI / OI / OI / OI / OI / OI / OI / OI / OI / OI / OVCCVCCVCCVCCI/OI/OI/OI/OI/OI/OGNDGNDGNDGNDINP U T / GCLRnINP U T / GCLKINP U T / OE 1INP U T / OE 2 n / GCLK 2TDITDOTCKT MSI / OI / OI / OI / OI / OI / OI / OI / OC 3 0 . 1 U35231531 4 34427 3 8 32 1 34568 9 1 112 1 410223042GND16 AD517 AD618 AD719 A1520 SIG21 LRST 2 9 CS 1 2 8 CLK 2 7 RD 2 6 WR 2 5 CS 2 2 4 4 1 40 39 37 36 34 33 31U 3EPM 7032 SLC 44 1512345678910VCC R 1 1 K R 2 1 K R 3 1 K R 6 1 K TCK GND TDO TM S TDI GNDHEAD ER 10JP 1************** 畢 業(yè) 論 文 7 計(jì)數(shù)模塊的輸出使能腳; P24 腳 “ SPEED” 設(shè)置為超速信號(hào)輸出腳,單片機(jī)程序根據(jù)采集的脈沖信號(hào)計(jì)算出實(shí)時(shí)的速度并與設(shè)定的速度門限比較,超出就置高,然后超速報(bào)警紅燈亮; P25 腳 R/W和 P26 腳 D/I也是提供給液晶顯示模塊使用的,前者為讀 /寫控制,后者為液晶顯示模塊內(nèi)部移位寄存器的數(shù)據(jù)輸入 /輸出控制信號(hào); P27 腳和可編程邏輯器件相連,它主要用于地址譯碼 [10]。 可編程邏輯器件 圖 9 可編程邏輯器件工作原理圖 本系統(tǒng)中可編程邏輯器件主要完成的功能包括:脈沖信號(hào)的計(jì)數(shù)、定時(shí)器和產(chǎn)生芯片選擇信號(hào)。實(shí)現(xiàn)的功能較為簡(jiǎn)單,使用端口不多,故選用 Altera 公司的EPM7032S44。 可編程邏輯器件電路的工作原理如圖 9 所示。 可編程邏輯器件設(shè)計(jì)的常用方法有圖形輸入法和文本輸入法,這里采用了 圖形輸入和文本輸入結(jié)合的方式,開發(fā)工具選用 Altera 公司的開發(fā)軟件 Maxplus,設(shè)計(jì)的 GDF 文件如圖 10 所示 [11]。 圖 10 可編程邏輯器件頂層圖形輸入設(shè)計(jì) 由圖 10 可知,液晶顯示模塊和日歷時(shí)鐘芯片的片選信號(hào)由讀、寫信號(hào)及最高位地址線 A15 經(jīng)過簡(jiǎn)單的邏輯電路搭建而成,這實(shí)際上就是一個(gè)地址譯碼電路。圖中另外一部分電路由兩個(gè)子模塊 timer 和 sigcounter 構(gòu)成,它們的作用是對(duì)信號(hào)采集模塊采集到的信號(hào) SIG 進(jìn)行計(jì)數(shù),結(jié)果通過系統(tǒng)的地址 /數(shù)據(jù)復(fù)用總線送給單片機(jī)處理。 Timer 模塊用 VHDL 語言實(shí)現(xiàn),代 碼如下: SUBDESIGN timer ( clk : INPUT。 suocun : OUTPUT。) CLK SUO CUNSIGLRST AD [ 7 .. 0 ]SUOCUNOEs i g c o u n t e r21OUTPUT17ad [ 7 .. 0 ] cs 1 cs 23INP U T V CCINP U T V CC4wrrdINP U T V CCINP U T V CCINP U T V CCINP U T V CCINP U T V CC7a 1513c l k14sig15 lrst16oeNOT24NAND 21AND 22t i me r23OUTPUT8OUTPUT9****************** 畢 業(yè) 論 文 8 VARIABLE f[3..0] : DFF。 suocun : DFF。 BEGIN f[].clk=clk。 =clk。 f[].d=(!suocun)amp。(f[]+1)。 =f[3] amp。 !f[2] amp。 !f[1] amp。 !f[0]。 END。 Timer 模塊的輸入信號(hào)為日歷時(shí)鐘芯片產(chǎn)生的方波信號(hào),輸出為計(jì)數(shù)模塊sigcounter 需要的鎖存信號(hào) “ suocun” 。 計(jì)數(shù)模塊 sigcounter 也采用 VHDL 編程實(shí)現(xiàn),代碼如下: SUBDESIGN sigcounter (sig, lrst, suocun, oe : INPUT。 ad[7..0] : OUTPUT。) VARIABLE t0[7..0] : DFF。 t1[7..0] : DFF。 reg[4..0] : DFF。 tnode[7..0] : TRI_STATE_NODE。 BEGIN =suocun。 =!reg0。 =!oe。 =!reg0。 =!suocun。 =reg0。 =!oe。 =reg0。 =!suocun。 =!reg0。 t0[].clk=sig amp。 reg0。 //計(jì)數(shù) ************** 畢 業(yè) 論 文 9 t1[].clk=sig amp。 !reg0。 t0[].clrn=lrst amp。( )。 t1[].clrn=lrst amp。( )。 t0[].d=t0[]+1。 t1[].d=t1[]+1。 tnode[7]=TRI(t0[7].q, oe amp。 !reg0)。 //三態(tài)門 tnode[7]=TRI(t1[7].q, oe amp。 reg0)。 tnode[6]=TRI(t0[6].q, oe amp。 !reg0)。 tnode[6]=TRI(t1[6].q, oe amp。 reg0)。 tnode[5]=TRI(t0[5].q, oe amp。 !reg0)。 tnode[5]=TRI(t1[5].q, oe amp。 reg0)。 tnode[4]=TRI(t0[4].q, oe amp。 !reg0)。 tnode[4]=TRI(t1[4].q, oe amp。 reg0)。 tnode[3]=TRI(t0[3].q, oe amp。 !reg0)。 tnode[3]=TRI(t1[3].q, oe amp。 reg0)。 tnode[2]=TRI(t0[2].q, oe amp。 !reg0)。 tnode[2]=TRI(t1[2].q, oe amp。 reg0)。 tnode[1]=TRI(t0[1].q, oe amp。 !reg0)。 tnode[1]=TRI(t1[1].q, oe amp。 reg0)。 tnode[0]=TRI(t0[0].q, oe amp。 !reg0)。 tnode[0]=TRI(t1[0].q, oe amp。 reg0)。 ad[]=tnode[]。 //輸出 END。 日歷時(shí)鐘芯片 汽車行駛狀態(tài)記錄儀需要對(duì)狀態(tài)發(fā)生時(shí)所對(duì)應(yīng)的時(shí)間信息做相應(yīng)的記錄,以便以后的分析使用,所以需要獲取詳細(xì)的時(shí)間信息。文中選用達(dá)拉斯半導(dǎo)體公司的芯片DS12887。 DS12887 是一款實(shí)時(shí)時(shí) VC CA S SQWD S R / AD 0MO T A D 1 AD 2 AD 3 AD 4 AD 5 AD 6G N D A D 7 2 4 VCC 2 3 CLK 19 4 AD 0 5 AD 1 6 AD 2 7 AD 3 8 AD 4 9 AD 5
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1