【正文】
8位。由于放大器的放大功能降低了對(duì)待測(cè)信號(hào)的幅度要求,因此, 的正弦波和脈沖信號(hào)進(jìn)行測(cè)量。每當(dāng)鋁盤(pán)隨著后輪旋轉(zhuǎn)的時(shí)候,傳感器將向外輸出若干個(gè)脈沖。SP堆疊指標(biāo):重置(RESET)時(shí),堆疊指標(biāo)設(shè)為07H。整個(gè)系統(tǒng)由初始化模塊、頻率測(cè)量模塊、速度,里程計(jì)算模塊、數(shù)據(jù)轉(zhuǎn)bcd碼模塊、速度顯示模塊、里程顯示模塊、數(shù)據(jù)存儲(chǔ),讀取模塊、定時(shí)器中斷服務(wù)模塊以及其他功能模塊組成。 (2) 可驅(qū)動(dòng)8位共陰數(shù)碼管或64只獨(dú)立LED和64個(gè)按鍵。隨后,確定鍵盤(pán)工作方式:采用中斷或查詢(xún)方式輸入鍵操作信息。 鍵盤(pán)部分及所需芯片選擇鍵盤(pán)在單片機(jī)應(yīng)用系統(tǒng)中,實(shí)現(xiàn)輸入數(shù)據(jù)、傳送命令的功能,是人工干預(yù)的主要手段。并口傳輸信號(hào)時(shí)如圖22示。167。 多位LED數(shù)碼管顯示 1. 數(shù)碼管動(dòng)態(tài)顯示有多位LED數(shù)碼管顯示時(shí),為了簡(jiǎn)化電路,降低成本,將所有位的段選線并聯(lián)在一起,由FPGA的一個(gè)8位的I/O口控制,而每一位LED數(shù)碼管的公共陰極或者公共陽(yáng)極分別由FPGA的其它的I/O口線控制。SST89E516RD是8位集成存儲(chǔ)器的51系列兼容單片機(jī),和51系列單片機(jī)軟件兼容、開(kāi)發(fā)工具兼容、管腳也兼容。167。對(duì)待測(cè)信號(hào)進(jìn)行放大的目的是降低對(duì)待測(cè)信號(hào)的幅度要求;波形變換和波形整形電路則用來(lái)將放大的信號(hào)轉(zhuǎn)換成可與單片機(jī)相連的TTL信號(hào);通過(guò)單片機(jī)的設(shè)置可使內(nèi)部定時(shí)器T1對(duì)脈沖輸入引腳T0進(jìn)行控制,這樣能精確地算出加到T0引腳的單位時(shí)間內(nèi)檢測(cè)到的脈沖數(shù);設(shè)計(jì)中速度顯示采用LCD模塊,通過(guò)速度換算得來(lái)的里程數(shù)采用I2C總線并通過(guò)E2PROM來(lái)存儲(chǔ),既節(jié)省了所需單片機(jī)的口線和外圍器件,同時(shí)也簡(jiǎn)化了顯示部分的軟件編程。其中信號(hào)預(yù)處理電路包含信號(hào)放大、波形變換和波形整形。支持在線仿真,純軟件信仿真,多種調(diào)試方式(單步、全速等),其應(yīng)用相對(duì)簡(jiǎn)單,很容易就可以掌握該軟件的基本操作用法,可以用C語(yǔ)言和匯編兩種語(yǔ)言進(jìn)行編程,還可混編,支持C語(yǔ)言的編程對(duì)初學(xué)者提供了很大方便,在調(diào)試過(guò)程中,可通過(guò)相關(guān)工具,直接查看變量的即時(shí)結(jié)果,目標(biāo)代碼的生成也容易。Vision3是一個(gè)集成開(kāi)發(fā)環(huán)境,它將項(xiàng)目管理、源代碼編輯和程序調(diào)試等組合在一個(gè)功能強(qiáng)大的環(huán)境中。167。第1章 緒論167。因此需要一種裝置進(jìn)行對(duì)訓(xùn)練中各種參數(shù)的測(cè)定記錄。而在國(guó)外,自行車(chē)卻是一項(xiàng)十分受歡迎的健身運(yùn)動(dòng)。 SST89E516主控芯片 11167。 開(kāi)發(fā)背景及意義 2167。碼表能盡可能真實(shí)地反映騎行狀況,便于車(chē)手及時(shí)調(diào)整自己的舉動(dòng)。2. 結(jié)構(gòu)合理,邏輯嚴(yán)密。堯,:北京:科學(xué)出版社,[7] 蔡美琴,(第二版).北京;高等教育出版社, [8] 趙負(fù)圖,傳感器集成電路手冊(cè),第一版,化學(xué)工業(yè)出版社,2004,590~591[9] :高等教育出版社,[10] 控制器圖形液晶顯示模塊使用手冊(cè)[Z]. 北京: 清華蓬遠(yuǎn)公司, 2000[11] (第三版).北京:清華大學(xué)出版社,指導(dǎo)教師簽字 教研室主任簽字 年 月 日摘 要隨著人們生活水平的不斷提高,自行車(chē)已經(jīng)不僅僅是運(yùn)輸、代步的工具,其輔助功能也變得越來(lái)越重要。 關(guān)鍵詞:分頻器,POS機(jī),信號(hào)采集處理,A/D轉(zhuǎn)換器 ABSTRACTWith the improvement of life level, bike is not only the transport tool but also it’s auxiliary function bee more and more import. Therefore, people hope that the function of amusement, leisure and exercise of bike bee more and more。 系統(tǒng)方案 5167。 軟件系統(tǒng)設(shè)計(jì) 20167。在中國(guó)這種情況也在慢慢發(fā)生變化。本設(shè)計(jì)以SST89E516單片機(jī)為主控芯片,把霍爾傳感器傳來(lái)的脈沖信號(hào)進(jìn)行處理,預(yù)算,精確的計(jì)算出行駛的速度和里程,然后在傳送給LCD顯示器,從LCD上顯示出運(yùn)動(dòng)的一系列數(shù)據(jù),而且還可以通過(guò)顯示器進(jìn)行人機(jī)對(duì)話,可以通過(guò)顯示器和鍵盤(pán)進(jìn)行一些參數(shù)的設(shè)置,比如像將要安裝的自行車(chē)的輪圈的半徑設(shè)置,以及預(yù)設(shè)運(yùn)動(dòng)量的和時(shí)間的設(shè)置。因此,人們希望自行車(chē)的娛樂(lè)、休閑、鍛煉的功能越來(lái)越多,能帶來(lái)大家更多的健康與快樂(lè)。而本設(shè)計(jì)卻能實(shí)現(xiàn)娛樂(lè)和鍛煉的雙重效果,而且相對(duì)業(yè)余愛(ài)好者性?xún)r(jià)比更高。(4) BL51鏈接器/定位器,組合由C51和A51產(chǎn)生的可重定位的目標(biāo)模塊,生成絕對(duì)目標(biāo)模塊。2. 以128*64 LCD為顯示終端顯示自行車(chē)時(shí)速、里程等信息及系統(tǒng)設(shè)置等系統(tǒng)設(shè)置菜單。通過(guò)單片機(jī)的設(shè)置可使內(nèi)部定時(shí)器t1對(duì)脈沖輸入引腳t0進(jìn)行控制,這樣能精確地算出加到t0引腳的單位時(shí)間內(nèi)檢測(cè)到的脈沖數(shù)。本設(shè)計(jì)的里程數(shù)的算法是一種大概的算法(假設(shè)在一定時(shí)間內(nèi)自行車(chē)是勻速行進(jìn),平均速度與時(shí)間的乘積即為里程數(shù))?;魻柤呻娐酚苫魻栐?、放大器、整形電路及集電極開(kāi)路輸出等部分組成,其功能是把磁信號(hào)轉(zhuǎn)換成電信號(hào),霍爾元件為磁敏元件,當(dāng)垂直于霍爾元件的磁場(chǎng)強(qiáng)度發(fā)生變化時(shí),其兩端的電壓就會(huì)發(fā)生變化,經(jīng)放大和整形即可輸出脈沖電信號(hào)[2]。做仿真器時(shí)Block1存儲(chǔ)區(qū)燒寫(xiě)SoftICE仿真監(jiān)控程序。因?yàn)槭莿?dòng)態(tài)顯示,所以需要定時(shí)刷新LED數(shù)碼管。在接收到同步位及RW和RS資料的起始字節(jié)后,每一個(gè)八位的指令將被分為兩個(gè)字節(jié)接收到:高4位(DB7~DB4)的指令資料將會(huì)被放在第一個(gè)字節(jié)的LSB(最低有效位)部分,而低4位(DB3~DB0)的指令資料則會(huì)被放在第二個(gè)字節(jié)的LSB部分,至于相關(guān)的另四位則都為‘0’。(2)邏輯電平:~。每按一次鍵,鍵盤(pán)自動(dòng)提供被按鍵的讀數(shù),同時(shí)產(chǎn)生一選通脈沖通知微處理器,一般還具有反彈跳和同時(shí)按鍵保護(hù)功能。鍵盤(pán)是單片機(jī)系統(tǒng)設(shè)計(jì)中一種主要的信息輸入接口,合理的設(shè)計(jì),不僅可以節(jié)省系統(tǒng)的設(shè)計(jì)成本,更可使儀器設(shè)備的操作變得更為簡(jiǎn)單、方便,很大程度上提高系統(tǒng)綜合性能。(5) 8個(gè)功能鍵,可檢測(cè)任一鍵的連擊次數(shù)。 SST89E516主控芯片167。每個(gè)暫存器庫(kù)有個(gè)88位元暫存器,分別為R0、RRRRRRR7[7]。這樣就可以在單位時(shí)間內(nèi)盡可能多地得到脈沖數(shù)從而避免了因?yàn)閮蓚€(gè)過(guò)孔之間的距離過(guò)大,而車(chē)子正好在過(guò)孔之間或者是在下個(gè)過(guò)孔之前停止了,造成較大的誤差。輸入的信號(hào)只要幅度大于VT+,即可在施密特觸發(fā)器的輸出端得到同等頻率的矩形脈沖信號(hào)。因?yàn)樵谶@個(gè)I2C總線上只有一個(gè)器件,所以把AT24C02的地址設(shè)為000,即把A0、AA2都接地。(2) 顯示CGRAM字型:將16位資料寫(xiě)入DDRAM中,總共有0000H,0002H,0004H,0006H 四種編碼。167。(3) 連擊鍵處理 當(dāng)某個(gè)按鍵按下時(shí),輸出一次鍵值后,如果該按鍵還未釋放,該鍵值連續(xù)有效,就像連續(xù)壓按該鍵一樣,這種功能稱(chēng)為連擊連擊。 軟件系統(tǒng)設(shè)計(jì)(T0)引腳可為單片機(jī)測(cè)量信號(hào)頻率提供有效的輸入信號(hào)。至于里程的計(jì)算,根據(jù)速度計(jì)算的相加即可得到目前的總里程數(shù)。 顯示器具體指令1. 指令代碼為01H)RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLLLLLLLLLCODE:功能:將 DDRAM填滿(mǎn)”20H”(空格),把DDRAM地址計(jì)數(shù)器調(diào)整為“00H”,重新進(jìn)入點(diǎn)設(shè)定將I/D設(shè)為”1”,光標(biāo)右移AC加1。8. 設(shè)定DDRAM地址(80H9FH)RSRWDB7DB6DB5DB4DB3DB2DB1DB0LLHAC6AC5AC4AC3AC2AC1AC0CODE:功能:設(shè)定 DDRAM 地址到地址計(jì)數(shù)器(AC)。當(dāng)有按鍵按下時(shí),中斷輸出端/INT變成低電平,芯片ZLG7290通過(guò)掃描將所按的鍵值存入寄存器,單片機(jī)通過(guò)讀取ZLG7290_Key寄存器的值可獲取所按下的鍵值,寄存器ZLG7290_Key所返回的鍵值是按64個(gè)按鍵所編排的,本設(shè)計(jì)只用了其中的16個(gè)鍵,并不是一一對(duì)應(yīng)于64鍵中的第1~16個(gè)鍵。按鍵3和4分別用來(lái)設(shè)置開(kāi)機(jī)畫(huà)面的日和月。本設(shè)計(jì)是基于單片機(jī)的自行車(chē)碼表設(shè)計(jì),主要由信息采集,鍵盤(pán)輸入,芯片控制、LCD顯示以及報(bào)警模塊組成。堯,:北京:科學(xué)出版社,[18] 蔡美琴,(第二版).北京;高等教育出版社, [19] 趙負(fù)圖,傳感器集成電路手冊(cè),第一版,化學(xué)工業(yè)出版社,2004,590~591[20] :高等教育出版社,[21] 控制器圖形液晶顯示模塊使用手冊(cè)[Z]. 北京: 清華蓬遠(yuǎn)公司, 2000[22] (第三版).北京:清華大學(xué)出版社,致 謝本論文是在余國(guó)義老師于華中科技大學(xué)電子科學(xué)與技術(shù)系的悉心指導(dǎo)下完成的,衷心感謝老師對(duì)我的熱心幫助和關(guān)懷。