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

正文內(nèi)容

基于單片機的自行車里程計系統(tǒng)設計畢業(yè)設計論文(編輯修改稿)

2024-07-24 19:41 本頁面
 

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