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

正文內(nèi)容

簡易計算器設計-單片機原理及應用課程設計-文庫吧資料

2025-06-15 01:56本頁面
  

【正文】 LAY1MS MOVX A,DPTR 。判斷是否為干擾信號 ACALL DELAY10MS ACALL KEY1 JNZ LKEY2 。是否有鍵按下 MOV A,0F0H MOVX DPTR,A ACALL DELAY1MS MOVX A,DPTR ANL A,0FH 。輸出到段控口 CALL DELAY1MS MOV A,R2 。顯示一位八段管 MOV A,R0 MOV DPTR,PBPORT 。共兩個八段管 MOV R2,0F7H 。C,D,E,F DB 0FFH 。4,5,6,7 DB 20H,28H,30H,25H 。置顯示緩沖單元首地址 ORG 0000H LJMP START LEDMAP: DB 0A0H,0BBH,62H,2AH 。 位控制口和鍵盤列線輸出口 B 口 PCPORT EQU 0D5FFH 。至此,感謝各位領導和指導老師! 14 附錄一 PAPORT EQU 0D1FFH 。 12 參考文獻 [1] 朱定華 ,戴汝平 .單片微機原理與應用 . 北京 :清華大學出版社 ,2021 [2] 康華光主編 .電子技術基礎:模擬部分(第五版) . 北京:高等教育出版社, 2021 [3] 康華光主編 .電子技術基礎:數(shù)字部分(第五版) . 北京:高等教育出版社, 2021 [4] 柳淳主編 . 電子制作技能與技巧 . 北京:中國電力出版社, 2021 [5] 馬全喜主編,李曉慧、何懷明副主編 . 電 子元器件與電子實習 . 北京:機械工業(yè)出版社, 2021 [6] 彭介華 主編 . 電子技術課程設計指導 . 北京:高等教育出版社, 1997 [7] 陳濤 編著 . 單片機應用及 C51 程序設計 . 北京:機械工業(yè)出版社, 2021 [8] 張義和 陳敵北 編著,劉丹等改編 .例說 :人民郵電出版社, 2021 [9] 戴佳,戴衛(wèi)恒,劉博文編著 .51 單片機 C語言應用程序設計實例精講(第二版) .北京:電子工業(yè)出版社, 2021 [10] 張鑫主編,華臻,陳書謙副主編 .單片機原理及應用 .北京:電子工業(yè)出版社, 2021 13 致謝 這次課程設計通過我們小組的努力終于順利完成了,在設計中遇到了很多問題,最后在指導老師的辛勤指導下,終于迎刃而解,讓我們所學到的理論與實踐相結合,在實踐中領悟理論,讓我們的綜合能力得到了一定的提升。此次課程設計是做簡易計算器,這個需要對 51芯片有足夠的理解,能夠充分認識每個 引腳的詳細功能,對于匯編語言也必須掌握的比較好。 在鍵盤設計方面,主要是軟件的設計,通過程序編碼來完成硬件方面所無法工作的部分,例如關于在掃描鍵盤時,需要逐行拉低并進行判斷、編碼。 11 5 總結與思考 電子設計正在當今社會發(fā)揮越來越重要的作用, 其采用的軟硬件結合技術也逐漸成熟,該模擬系統(tǒng)正是采用軟硬相結合的方法實現(xiàn)的。調(diào)試方法:先把程序下載到單片機, 讓 數(shù)碼管顯示數(shù)值。調(diào)試方法:先把程序下載到單片機,讓數(shù)碼管顯示,在有鍵按下時顯示的是否為設定的值。 程序調(diào)試步驟 程序調(diào)試應一個模塊一個模塊地進行,首先單 獨以調(diào)試 各功能程序,檢查程序是否能夠?qū)崿F(xiàn)預期的功能,接口電路的控制是否正常等;最后逐漸將各子程序連接 起來進行總調(diào)試。 ( 4)把源文件添加到項目中,用鼠標指在目標工作區(qū)的目標 1,點擊右鍵在彈出的菜單中選擇添加文件到源代碼組,在彈出的添加文件框中,選擇需要添加到項目中的文件。 10 ( 3)上述設置好后,創(chuàng)建源程序文件并輸入程序代碼。運算主程序框圖如下所示: 圖 9 運算流程圖 4 系統(tǒng)測試 軟件調(diào)試步驟 ( 1) 打開軟件后,在 project 菜單中選擇 New Project 命令,打開一個新項目,保存此項目,輸入工程文件名后,并保存工程文件的目錄。然后掃描鍵盤看是否有鍵輸入,若有,讀取鍵碼。要顯示數(shù)值,先判斷數(shù)值正負,如果是負值,則符號位顯示“ ”,然后將數(shù)值除以 10,余數(shù)送顯最最低位,判斷商是否為 0, 8 若為 0則返回,若不為 0,則將商除以 10,將余數(shù)送顯高位。為了得到被按鍵的鍵碼,現(xiàn)使用行掃描法識別按鍵。七段發(fā)光二極管,再加上一個小數(shù)點位,共計 8段,因此提供的字形代碼的長度正好是一個字節(jié)。 16個按鍵 分別用于控制數(shù)字“ 0~9”以及數(shù)學運算符號“ +、 、 *、 /”。 4*4鍵盤分別與 ~。 8255 芯片 利用 8255 可編程并行口芯片,實現(xiàn)輸入 /輸出實驗,實驗中用 8255 PA 和 PB 口 4 做輸出,實現(xiàn)在數(shù)碼管上從 0 到 F 循環(huán)顯示的效果。 FLASH 編程期間,此引腳也用于施加 12V編程電源( VPP)。在由外部程序存儲器取指期間,每個機器周期 2次 PSEN 有效,但在訪問外部數(shù)據(jù)存儲器時,這 2次有效的 PSEN 信號將不出現(xiàn)。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻 率的 1/6,它可用作對外部輸出的脈沖或用于定時目的,要注意的是,每當訪問外部數(shù)據(jù)存儲器時,將跳過圖 21個 ALE 脈沖。當振蕩器復位時,要保持 RST 引腳 2個機器周期的高電平時間。 P3口也可作為 AT89C51的特殊功能口。 P1口( 1- 8): P1口是從內(nèi)部提供上拉電阻器的 8位雙向 I/O 口, P1口緩沖器能接收和輸出 4個 TTL 門電流。同時該芯片還具有 PDIP、 TQFP和 PLCC 等三種封裝形式,以適應不同產(chǎn)品的需求。此外, STC89C52RC 設計和配置了振蕩頻率可為 0Hz并可通過軟件設置省電模式。 4. 由于鍵盤只有 16 個按鍵,安排如下: ++ | 7 | 8 | 9 | + | | 4 | 5 | 6 | | | 1 | 2 | 3 | * | | 0 | . | = | / | ++ 2 2 硬件設計 部分 主控芯片 STC89C52 STC89C52是一個低功耗,高性能 CMOS 8位單片機,片內(nèi)含 4k BytesISP(Insystem programmable)的可反復擦寫 1000 次的 Flash 只讀程序存儲器,器件采用 STC 公司的高密度、非易失性存儲技術制造,兼容標準 MCS51 指令系統(tǒng)及 80C51 引腳結構。 2. 完成整數(shù)的加減乘除,加法和減法要求可以實現(xiàn)連加、連減。按鍵部分:采用4*4鍵盤;通過擴展必要的外圍接口電路,用匯編對單片機進行編程,實現(xiàn)對計算器的設計。鍵盤可以實現(xiàn)數(shù)字及運算符號的輸入, 8255控制的數(shù)碼管可以進行人機交互,顯示按下鍵盤所對應的字符以及顯示運算結果。該裝置由 STC89C52模塊, 4x4鍵
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1