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

正文內(nèi)容

基于stc89c52單片機(jī)的led顯示電子鐘設(shè)計(jì)(參考版)

2024-10-28 18:28本頁面
  

【正文】 break。 case 5:month。if(day1)day=30。break。 case 3:hour。if(minute0)minute=59。break。 if(P3_7==0) switch(i) { case 1:second。break。 case 5:month++。if(day==31)day=1。break。 case 3:hour++。if(minute==60)minute=0。break。 if(P3_6==0) switch(i) { case 1:second++。 if(i5) i=1。 if(P3_5==0) //選擇月日時分秒 { delay()。} if(month==13) {month=1。} if(day==31) {day=1。} if(hour==24) {hour=0。} if(minute==60) {minute=0。} if(second==60) {second=0。 if(int_time==20) {int_time=0。 TL0=(6553650000)%256。 while(1) { display()。 day=30。 minute=59。 int_time=0。 //外中斷 0 為跳沿觸發(fā) TH0=(6553650000)/256。 //定時器 0 計(jì)數(shù) TR1=1。 //外中斷 1 ET0=1。 //T0 工作在定時器方式 1 EA=1。 delay()。 P0=table[month][j]。j8。 delay()。 P0=table[day][j]。j8。 delay()。 P0=table[hour][j]。j8。 delay()。 P0=table[minute][j]。j8。 delay()。 P0=table[second][j]。j8。 } /*************************************************** 顯示函數(shù) ***************************************************/ void display() { uint j。x12。z5。 /**************************************************** 延時函數(shù) ****************************************************/ void delay() { uint x,z。 char day。 char minute。 uchar int_time。//59 unsigned char code saomiao[8]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7}。 sbit P3_7=P3^7。 參考文獻(xiàn) [1]楊素行 .模擬電子技術(shù)基礎(chǔ) (第二版 ) .北京 :高等教育出版社 ,2020. [2]馬忠梅,張凱 .單片機(jī)的 C語言應(yīng)用程序設(shè)計(jì) (第四版 ).北京 :航空航天大學(xué)出版社 . [3]譚浩強(qiáng) .程序設(shè)計(jì)與開發(fā)技術(shù).北京:清華大學(xué)出版社, 1991. [4]閻石 .數(shù)字電子技術(shù)基礎(chǔ) (第五版 ).北京 :高等教育出版社 ,2020. [5]李朝青 .單片機(jī)原理及接口技術(shù)(簡明修訂版) .杭州:北京航空航天大學(xué)出版社, 1998. [6]候殿有 .單片機(jī) C語言程序設(shè)計(jì) .北京:人民郵電出版社, 2020,2:203207. [7]楊居義 .單片機(jī)課程設(shè)計(jì)指導(dǎo) .北京:清華大學(xué)出版社, 2020,8:135138. 附件一:電路原理圖 附件二: Proteus仿真 調(diào)試圖 附件三: PCB板圖 和仿真圖 附件四 程序 /****************************************************/ include define uchar unsigned char define uint unsigned int sbit P3_5=P3^5。老師淵博的學(xué)識、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、求實(shí)創(chuàng)新的工作作風(fēng)、對事業(yè)和科學(xué)的執(zhí)著追求,以及對我們小組諄諄教誨給我留下了深刻的印象,使我受益終身。希望有時間可以對程序和電路圖作更進(jìn)一步的改進(jìn),譬如實(shí)現(xiàn)點(diǎn)陣的上下移動,對角線移動,三色顯示等。 總體來說這次的畢業(yè)設(shè)計(jì)很成功 ,達(dá)到了預(yù)想的目的:學(xué)到了知識,提高了能力,完成了任務(wù)。 五,通過這次畢業(yè)設(shè)計(jì),重新復(fù)習(xí)并進(jìn)一步增強(qiáng)了動手的能力,學(xué)以致用,把只是運(yùn)用到實(shí)際生活中才是根本目的。 三,本文列出了系統(tǒng)具體的硬件設(shè)計(jì)方案 ,硬件結(jié)構(gòu)電路圖,軟件 流程圖和具體匯編語言程序設(shè)計(jì)與調(diào)試等方面。 二,本文設(shè)計(jì)的 LED 顯示屏能夠?qū)崿F(xiàn)在目測條件下 LED 顯示屏各點(diǎn)亮度均 勻、充足,可顯示圖形和文字,顯示圖形和文字應(yīng)穩(wěn)定、清晰無串?dāng)_。并且通過對單片機(jī)資料的查閱和應(yīng)用,更進(jìn)一步增加了對單片機(jī)知識的理解和運(yùn)用能力。檢查線路,看是否焊接出現(xiàn)短路情況。因此用 Proteus 制作 PCB 板。 時鐘系統(tǒng) PROTUES仿真 用 PROTUES 軟件,根據(jù)數(shù)字電子鐘的原理圖,畫出仿真圖,得到的圖 。在 PROTEUS 軟件中提供的儀表有交直流電壓表、交直流電流表、邏輯分析儀、定時 /計(jì)數(shù)器和信號發(fā)生器。 PROTEUS 軟件提供了三十多個元器件庫、數(shù)千種元器件?;谶@一思想開發(fā)的 PROTEUS 軟件,可在原理圖設(shè)計(jì)階段對所設(shè)計(jì)的電路進(jìn)行評估、驗(yàn)證,看是否達(dá)到設(shè)計(jì)要求的技術(shù)指標(biāo),并可以通過改變元器件參數(shù)使整個電路性能達(dá)到最優(yōu)化。 6 電路仿真 Proteus軟件介紹 PROTEUS 軟件 嵌入式系統(tǒng)仿真與開發(fā)平臺是一款可以實(shí)現(xiàn)數(shù)字電路、模擬電路、微控制器系統(tǒng)仿真以及 PCB 設(shè)計(jì)等功能的 EDA 軟件。與匯編相比, C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標(biāo)文件 (.ABS)。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。下面詳細(xì)介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。 編程軟件簡介 Keil 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows界面。秒針、分針、時針只要有一位未接受到信號,那么系統(tǒng)就會自動結(jié)束。 圖 15 單片機(jī)最小系統(tǒng) 5 系統(tǒng)軟件內(nèi)容 軟件流程圖 設(shè)計(jì)中,計(jì)時采用定時器 T0 中斷完成,其余狀態(tài)循環(huán)調(diào)用顯 示子程序,當(dāng)端口開關(guān)按下時,轉(zhuǎn)入相應(yīng)功能程序。 單片機(jī)的最小系統(tǒng)如圖 8 所示 ,18 引腳和 19引腳接時鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出。其中,時間調(diào)整按鈕與單片機(jī) STC89C51 的 相連,其功能是當(dāng)按下此鍵時,開始調(diào)整年、月、日、星期、時、分、秒,沒按一次就改變一個相應(yīng)的要改變的位;鬧鐘調(diào)整按鈕與 單片機(jī) STC89C52 的 相連,其功能是當(dāng)按下此鍵時開始進(jìn)行鬧鐘調(diào)整,并且每按一次就改變一次要調(diào)整的位;加法按鈕與單片機(jī) STC89C51 的 連,其功能是每按一次此鍵就將相應(yīng)的要改變的位的數(shù)值加一;減法按鈕與單片機(jī) STC89C51 的 連,其功能是每按下一次此鍵就將要改變的位的數(shù)值減一;近遠(yuǎn)程選擇按鈕與 STC89C51 的 相連。每按一次 S1 按鍵,分針數(shù)字就會加 1,當(dāng)分針數(shù)字滿 60 再次按下按鍵 S1,就會回歸為 0;每按下按鍵 S2 時,時針數(shù)字就會依次加 1,當(dāng)時針為 12 時再次按下按鍵 S2,時針為就會顯示為 0。 復(fù)位電路原理圖 時分調(diào)節(jié)電路設(shè)計(jì) 由 AT89C51 的 端口接入按鍵 S1, 端口接入按鍵 S2,再將二者并聯(lián),分別接入 74LS138的 E2和 E3 端口,以此來實(shí)現(xiàn)按鍵調(diào)節(jié)時分的設(shè)計(jì)。因?yàn)?RST 引腳上的高電頻只能維持兩個機(jī)器周期的時間,所以單片機(jī)就可以通過這個復(fù)位電路進(jìn)行復(fù)位操作。由它產(chǎn)生的振蕩信號可以保證精度高而且穩(wěn)定并且頻率穩(wěn)定在 6MHz,次方波信號提供給單片機(jī)作為一個時鐘信號,當(dāng)定時器需要定時的時候使用
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1