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

正文內(nèi)容

基于單片機(jī)的自行車(chē)?yán)锍逃?jì)系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

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

【文章內(nèi)容簡(jiǎn)介】 獲取一個(gè)脈沖信號(hào)即對(duì)系統(tǒng)提供一次計(jì)數(shù)中斷。每次中斷代表車(chē)輪轉(zhuǎn)動(dòng)一圈,中斷數(shù)n輪圈的周長(zhǎng)為L(zhǎng)的乘積為里程值。 里程S=周長(zhǎng)L*圈數(shù)n電源總是電路設(shè)計(jì)不可缺少的部分,本次設(shè)計(jì)采用了USB電源供電。USB接口可以向外提供電源,且是5V的電壓,非常適合于TTL信號(hào)的系統(tǒng),特別是單片機(jī)系統(tǒng)??梢允褂眠@個(gè)電源為USB供電,這樣便減少了電源設(shè)計(jì),簡(jiǎn)化了USB系統(tǒng)結(jié)構(gòu)。在USB總線(xiàn)系統(tǒng)中,USB主機(jī)和USB集線(xiàn)器可以通過(guò)VBUS和GND兩根電源線(xiàn)向外提供電源,~。USB協(xié)議中規(guī)定,每個(gè)USB端口最大數(shù)據(jù)電流為500mA。USB端口具有高輸出功率和低輸出功率之分,同樣,USB設(shè)備可以按照電流的消耗分為高功率消耗設(shè)備和低功率消耗設(shè)備。高功率消耗設(shè)備一般需要100~500mA的電流,低功率消耗設(shè)備一般需0~100mA的電流。 USB供電電路鍵盤(pán)在單片機(jī)應(yīng)用系統(tǒng)中,實(shí)現(xiàn)輸入數(shù)據(jù)、傳送命令的功能,是人工干預(yù)的主要手段。鍵盤(pán)是單片機(jī)系統(tǒng)設(shè)計(jì)中一種主要的信息輸入接口,合理的設(shè)計(jì),不僅可以節(jié)省系統(tǒng)的設(shè)計(jì)成本,更可使儀器設(shè)備的操作變得更為簡(jiǎn)單、方便,很大程度上提高系統(tǒng)綜合性能。本次設(shè)計(jì)中通過(guò)按鍵S1來(lái)控制里程計(jì)的開(kāi)始和停止,通過(guò)按鍵S2使里程計(jì)清零。 按鍵電路顯示模塊可以采用液晶顯示器或者數(shù)碼管顯示器,但數(shù)碼管具有低功耗,容易控制,占用CPU資源少這些優(yōu)點(diǎn),考慮到成本原因,選擇了4位的七段共陰極數(shù)碼管顯示已經(jīng)完全足夠。本設(shè)計(jì)中使用4個(gè)單位數(shù)據(jù)管,數(shù)碼管的陽(yáng)極全部連接在一起,然后與U1原件74HC573鎖存器的數(shù)據(jù)輸出端相連,所存起的數(shù)據(jù)輸入端連接單片機(jī)的P0口低四位,P0口同時(shí)加了上拉電阻,數(shù)碼管中WE1,WE2,WE3,WE4是它們的位選端,每一個(gè)數(shù)碼管對(duì)應(yīng)一個(gè)位選端,與U2原件74HC573的數(shù)據(jù)輸出端的低四位相連,U2的數(shù)據(jù)輸入端也連接到單片機(jī)的P0口。單片機(jī)控制鎖存器的鎖存端,進(jìn)而控制鎖存器的數(shù)據(jù)輸出,這種時(shí)分控制的方法便可方便地控制任意數(shù)碼管顯示任意數(shù)字。 顯示電路復(fù)位是單片機(jī)的初始化操作,它是由外部的復(fù)位電路來(lái)實(shí)現(xiàn),只需給單片機(jī)的復(fù)位引腳RST加上大于2個(gè)機(jī)器周期的高電平就可使其復(fù)位。 復(fù)位電路晶振電路用于產(chǎn)生單片機(jī)工作時(shí)所需的時(shí)鐘控制信號(hào)。通過(guò)單片機(jī)的引腳XTAL1,XTAL2跨接石英晶體振蕩器和微調(diào)電容,構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。時(shí)鐘頻率直接影響單片機(jī)的速度,晶振電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。 晶振電路⑴NNYY改變計(jì)數(shù)器狀態(tài)(停止/開(kāi)啟)開(kāi)始初始化計(jì)數(shù)器開(kāi)始計(jì)數(shù)LED顯示里程按鍵S1是否按下?按鍵S1是否按下?結(jié)束計(jì)數(shù)器清零 主程序流程圖⑵顯示子程序設(shè)計(jì)本設(shè)計(jì)中使用4個(gè)單位數(shù)據(jù)管,數(shù)碼管的陽(yáng)極全部連接在一起,然后與U1原件74HC573鎖存器的數(shù)據(jù)輸出端相連,所存起的數(shù)據(jù)輸入端連接單片機(jī)的P0口低四位,P0口同時(shí)加了上拉電阻,數(shù)碼管中WE1,WE2,WE3,WE4是它們的位選端,每一個(gè)數(shù)碼管對(duì)應(yīng)一個(gè)位選端,與U2原件74HC573的數(shù)據(jù)輸出端的低四位相連,U2的數(shù)據(jù)輸入端也連接到單片機(jī)的P0口。先打開(kāi)U1鎖存器,控制段選端,輸出需要顯示的數(shù)字。然后關(guān)閉U1鎖存器,打開(kāi)U2鎖存器,控制位選端,如此依次使四個(gè)數(shù)碼管顯示該位的數(shù)字。顯示子程序如下:void display(uchar qian,uchar bai,uchar shi,uchar ge) { dula=1。 P0=table[qian]。 //送千位段選數(shù)據(jù) dula=0。 P0=0xff。 //送位選數(shù)據(jù)前關(guān)閉所有顯示,防止打開(kāi)位選鎖存時(shí) wela=1。 //原來(lái)段選數(shù)據(jù)通過(guò)位選鎖存器造成混亂 P0=0xfe。 //送位選數(shù)據(jù) wela=0。 delayms(5)。 //延時(shí) dula=1。 P0=table[bai]。 //送百位段選數(shù)據(jù) dula=0。 P0=0xff。 wela=1。 P0=0xfd。 wela=0。 delayms(5)。 dula=1。 P0=table[shi]。 //送十位段選數(shù)據(jù) dula=0。 P0=0xff。 wela=1。 P0=0xfb。 wela=0。 delayms(5)。 dula=1。 P0=table[ge]。 //送個(gè)位段選數(shù)據(jù) dula=0。 P0=0xff。 wela=1。 P0=0xf7。 wela=0。 delayms(5)。}⑶里程計(jì)算子程序,計(jì)數(shù)器0打開(kāi)但不打開(kāi)中斷,通過(guò)讀取計(jì)數(shù)值進(jìn)行控制。NY開(kāi)始計(jì)數(shù)器0對(duì)外部信號(hào)計(jì)數(shù)通過(guò)公式計(jì)算出里程里程是否大于10000計(jì)數(shù)器清0返回里程值 里程計(jì)算子程序流程圖里程計(jì)算子程序如下:uint read(){ uchar tl,th1,th2。 uint val,lc。 while(1) { th1=TH0。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1