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

正文內容

單片機課程設計--基于stc90c51單片機的電子跑表(完整版)

2025-01-04 22:14上一頁面

下一頁面
  

【正文】 t0start()。0x7F。i++) for(j=0。 18 附錄 一 :程序清單 include define uchar unsigned char define uint unsigned int uchar tablewx[4]={0xFE,0xFD,0xFB,0xF7}。需要的是細心和耐心。將 STC90C51 芯片插在自己的硬件電路板上,觀察電路 板上的 數碼管顯示 的現象是否和自己的思路以及實驗要求的一致,如果不一致或者程序有錯誤或者達不到實驗要求, 則 要認真分析實驗程序 或 求教于老師或者同學,直到最后程序成功達到預期目的。調試時,仍采用去掉無關元件的方法,逐層調試下去,就會定位故障元件了。 第三步:加電檢測。當啟動電子跑表后,開始從 到 的計數,圖 11 為 電子跑表工作過程中 數碼管 的顯示仿真。 總之,該軟件是一款集單片機和 SPICE 分析于一身的仿真軟件,功能極其強大。 Y Y 圖 8 主程序流程圖 調用定時器 T0初始化子程序 Key1==0 ?? ? 取反 T0啟動位 TR0 Key2==0? n=0,k=0,置位 TR0 調 用 數 碼 管 顯 示 子 程 序 13 N N Y N Y 圖 9 中斷子 程序流程圖 仿真軟件簡介 Proteus 是英國 Labcenter 公司開發(fā)的電路分析與實物仿真軟件。 表 2 系統(tǒng)元器件清單 器件 數量 器件 數量 STC90C51 1 電容( 33p) 2 按鍵 3 電阻( 10k) 1 7SEGMPX4CA 1 12M晶振器 1 電容( 10uF) 1 9012三極管 4 12 4 軟件設計 與仿真 本系統(tǒng) 程序包括 主程序、 延時 子程序、 數碼管顯示 子程序、 定時器初始化 子程序、 中斷 子程序等。 顯示部分選用的是 7SEGMPX4CA 四片 7段共陽 數碼管。 9 復位是單片機的初始化操作,其主要功能是把 PC 初始化為 0000H,使單片機從 0000H 單元開始執(zhí)行程序。 8 啟動 /停止鍵清零重計數P 1 .0P 1 .1 圖 4 按鍵電路 最小系統(tǒng)基本 模塊 最小系統(tǒng)基本 模塊 如圖 5所示, 由 時鐘電路 和 復位電路 構成。 ① RST ( Reset)功能:復位信號輸入端。 雙列直插 40PinDIP 封裝 32 條 I/O 口線 6 3 3 系統(tǒng)硬件設計 本系統(tǒng)由 單片機 模塊、按鍵模塊、 數碼管 顯示模塊和 驅動電路 模塊 4個模塊組成,系統(tǒng)硬件組成框圖如圖 1 所示。 方案的選擇與論證 方案一:采用 51 系列單片機作為 系統(tǒng) 的控制單元 , LCD1602 液晶顯示屏顯示 ~。本系統(tǒng)通過了解單片機的基本知識,簡單的擴展外圍電路,完成基本的功能。 另外該方案 通過 按鍵實現 跑表的啟動 和停止,清零重啟功能。 2 2 系統(tǒng)設計 設計任務與要求 設計任務 ( 1) 設計 一個簡單的電子跑表,使用單片機中的定時計數器 ; ( 2) 在設計過程中,選擇 1~ 2 個單元電路使用仿真軟件(例如Proteus 等)進行仿真調試 ; ( 3) 用計算機繪制所有的電路圖 。 本設計采用第二種方案。8 位 CPU 一個全雙工串行通信口 ⒊ 控制線 :控制線共有 4 根, ⑴ ALE/PROG: 地址鎖存 允許 /片內 EPROM 編程脈沖 ① ALE 功能:用來鎖存 P0口送出的低 8 位地址 ② PROG 功能:片內有 EPROM 的芯片,在 EPROM 編程期間,此引腳輸入編程脈沖。 ⒋ I/O 線 90C51 共有 4 個 8 位并行 I/O 端口: P0、 P P P3口,共 32個引腳。外接電容的值雖然沒有嚴格的要求,但是電容的大小會影響振蕩器的穩(wěn)定性和起振的快速性。按鍵電平復位是通過使復位端經電阻與 Vcc電源接通而實現的。 本系統(tǒng)采用四個PNP 的三極管做驅動電路 ,驅動四位的共陽數碼管顯示。中斷子程序 用于產生軟件中斷,最后一位數碼管 計數,而前三個數碼管 1s 計數。 ( 3) 提供軟件調試功能。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標代碼效率非常之高,多數語句生成的匯編代碼很緊湊,容易理解。 16 第二步 : 用萬用表測試。當各塊電路無故障后,將各電路逐塊加入系統(tǒng)中,在對各塊電路功能及各電路間可能存在的相互聯系進行調試。 右擊 target 文件,調節(jié)參數(要生成 .hex 的文件,為以后燒程序做準備),單擊 target 文件,后右擊 sourse group 1 文件,添加已取名 文件,點調試快捷鍵,找出程序的錯誤并根據錯誤進行相應的修改,在此過程中每次修改后都要保存再進行編譯,直到程序無錯誤。從課題的選擇開始,電子跑表 的設計、 硬件和軟件系統(tǒng) 的設計、到最后 的 Proteus 軟件仿真完成, 這其中 經歷了 一些 困難,但是更重要的是在這個過程中我得到了很大的鍛煉。與他人交流思想是取得成功的關鍵,在交流中,不僅強化了自己原有的知識體系 , 也擴展 了 自己的思維。 void delay(uint ms)//延時函數 { uint i,j。 delay(3)。 ET0=1。 //消抖 TR0=0。 } if(key2==0) { n=0。 TL0=0xb0。 } } 22 附錄 二 : 電路板實物 23 參考文獻 [1]謝維成 楊加國 . 單片機原理 與 應用及 C51程序設計(第二版) [M].北京 : 清華大學出版社 , . [2]譚浩強 .C程序設計(第 三 版) [M].北京: 清華大學出版社 , 2020. [3]趙亮 .單片機 C語音編程與實例 [M].北京: 人民郵出版社 , 2020. [4]童詩白 華成英 .模擬電子技術基礎 (第四版) [
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1