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

正文內(nèi)容

基于單片機(jī)的秒表系統(tǒng)設(shè)計(jì)-單片機(jī)課程設(shè)計(jì)論文-文庫吧在線文庫

2024-12-30 19:48上一頁面

下一頁面
  

【正文】 ...................................... 6 ( 1)方案設(shè)計(jì) ................................................................................................... 錯(cuò)誤 !未定義書簽。 本設(shè)計(jì)利用 STC89C52 單片機(jī)的定時(shí)器 /計(jì)數(shù)器定時(shí)和計(jì)數(shù)的原理,使其能精確計(jì)時(shí)。本設(shè)計(jì)用單片機(jī)組成數(shù)字電子秒表,力求結(jié)構(gòu)簡(jiǎn)單、精度高為目標(biāo)。電路原理圖設(shè)計(jì)最基本的要求是正確性,其次是布局合理,最后在正確性和布局合理的前提下力求美觀。復(fù)位鍵主要功能在于數(shù)值復(fù)位,對(duì)于時(shí)間的要求不是很嚴(yán)格。 STC89C52 單片機(jī)采用 40引腳的雙列直插封裝方式。因此,它可用作對(duì)外輸出的時(shí)鐘,或用于定時(shí)目的。 ① P0口( )是一個(gè) 8位漏極開路型雙向 I/O口,在訪問外部存儲(chǔ)器時(shí),它是分時(shí)傳送的低字節(jié)地址和數(shù)據(jù)總線, P0口能以吸收電流的方式驅(qū)動(dòng)八個(gè) LSTTL負(fù)載。另外, AT89C52可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。 89C52運(yùn)算器還包含有一個(gè)布爾處理器,用來處理位操作。 ③ 功耗低,功能強(qiáng),靈活性高。片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于 常規(guī)編程器。 89S52 單片機(jī)定時(shí)器的工作由兩個(gè)特殊功能寄存器控制。 功能 描述 :用 LCD1602液晶 顯示 秒表 , 顯示時(shí)間為 — ,每秒自動(dòng)加 1; 一個(gè) 開始 鍵,一個(gè) 暫停 鍵 ,一個(gè) 清零 鍵。 uchar aa=0,shi=9,fen=59,miao=30,xx=0。 } void tixing() //定時(shí)模塊,設(shè)置 { uint i,j。i100。 display_onechar(0,11,39。)。 while(1) { display_onechar(0,0,shi+0x30)。)。amp。 display_onechar(0,12,39。)。 14 display_onechar(0,11,39。)。 while(reset==0)。amp。)。r39。 led2=0。 shi++。 rw=1。 rw=0。 write_lcd(0x38,0)。=0x01。 圖 41 整體連線 圖 42 結(jié)果顯示 18 六. 調(diào)試中出現(xiàn)的錯(cuò)誤及解決方法 ①問題: LCD 顯示模糊 原因: VEE 接高電平, LCD 的對(duì)比度太低,從而無法正常顯示數(shù)據(jù)。據(jù)說是相對(duì)簡(jiǎn)單的題目。 sbit push=P2^1。 ET0=1。 buzz=~buzz。 lcd1602_init()。 display_onechar(0,13,39。)。 display_onechar(0,4,39。 display_onechar(0,8,xx+0x30)。s39。 display_onechar(0,14,39。 delay(5000)。 display_onechar(0,13,39。)。xx=0。 display_onechar(0,12,39。)。 xx++。 fen++。 } void read_busy() { lcd_data=0xff。 lcd_data=value。 write_lcd(0x38,0)。 } void delay(unsigned int i) //延時(shí)子程序 { while(i)。 write_lcd(value,1)。=0x0f。 write_lcd(0x08,0)。 en=0。 while(lcd_data amp。 } } } } } 模塊化程序 include void lcd1602() { en=0。 led2=1。 } } } void timer0() interrupt 1 { TH0=0x4c。v39。 } if(shi==10) //超出量程 9:59:9報(bào)警,顯示“ over” { tixing()。 TR0=0。s39。)。t39。)。 while(start==0)。 display_onechar(0,6,miao%10+0x30)。:39。r39。)。j150。i100。 void init() //初始化外部中斷和定時(shí)器 { TMOD=0x01。 19 七.參考文獻(xiàn) 51單片機(jī)學(xué)習(xí)網(wǎng) 單片機(jī)學(xué)習(xí)網(wǎng) 《單片機(jī) C語言應(yīng)用程序 設(shè)計(jì)》,第四版,馬忠梅主編,北京航空航天大學(xué)出版社 《單片機(jī)開發(fā)與典型工程項(xiàng)目實(shí)例詳解》,邊海龍、孫永奎編著,電子工業(yè)出版社 20 附錄 程序代碼 include include //調(diào)用 LCD模塊,顯示數(shù)據(jù) define uchar unsigned char define uint unsigned int sbit led1=P3^0。 將程序考入單片機(jī)后開始測(cè)試,剛開始時(shí) LCD 顯示器無數(shù)據(jù)顯示,經(jīng)過對(duì)電路板各模塊的重新測(cè)試,發(fā)現(xiàn)并無問題,經(jīng)過和同學(xué)的探討,發(fā)現(xiàn) LCD 的 VEE 管腳接高電平時(shí),因?qū)Ρ榷鹊?,?dǎo)致 LCD無數(shù)據(jù)顯示;而當(dāng) VEE 接低電平時(shí),因?qū)Ρ榷雀撸?LCD 正常顯示。 } x+=0x80。 write_lcd(0x06,0)。 write_lcd(0x38,0)。 en=0。 rw=1。 miao++。 aa++。 display_onechar(0,14,39。 39。 fen=0。 display_onechar(0,15,39。p39。 } if(stop==0) //暫停模塊,同步顯示“ push” { delay(15000)。a39。 TR0=1。.39。 display_onechar(0,2,fen/10+0x30)。 display_onechar(0,15,39。t39。 buzz=~buzz。j80。 TL0=0x00。 sbit buzz=P1^2。 11 四、軟件設(shè)計(jì) 在軟件設(shè)計(jì)中,一般采用模塊化的程序設(shè)計(jì)方法,它具有明顯的優(yōu)點(diǎn)??臻e模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工 作。 TC1602 LCD 的構(gòu)造是在兩片平行的玻璃當(dāng)中放置液態(tài)的晶體,兩片玻璃中間有許多垂直和水平的細(xì)小電線,透過通電與否來控制桿狀水晶分子改變方向,將光線折射出來產(chǎn)生畫面 。 ( 3) 令寄存器 指令寄存器中存放指令代碼。它由運(yùn)算器和控制器等部件組成。 P2口可以驅(qū)動(dòng) (吸收或輸出電流 )四個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1