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

正文內(nèi)容

片機課程設計--計算器-wenkub

2023-06-15 08:19:27 本頁面
 

【正文】 機發(fā)展現(xiàn)狀 單片機的發(fā)展趨勢:低功耗 CMOS化;微型單片化;主流與多品種共存;單片機從 8位、16位到 32位,數(shù)不勝數(shù),應有盡有,有與主流 C51系列兼容的,也有不兼容的,但它們各具特色,互成互補 ,為單片機的應用提供廣闊的天地。鍵盤是計算器的輸入部件,一般采用接觸式或傳感式。計算器電源采用交流轉換器或電池,電池可用交流轉換器或太陽能轉換器再充電。 8051單片機包含中央處理器、程序存儲器 (ROM)、數(shù)據(jù)存儲器 (RAM)、定時 /計數(shù)器、并行接口、串行 接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,其內(nèi)部結構6 如圖 ,現(xiàn)在分別加以說明: 圖 8051內(nèi)部結構圖 中央處理器 : 中央處理器 (CPU)是整個單片機的核心部件,是 8位數(shù)據(jù)寬度的處理器,能處理 8位二進制數(shù)據(jù)或代碼, CPU負責控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出功能等操作。 并行輸入輸出 (I/O)口: 8051共有 4組 8位 I/O口 (P0、 P P2和 P3),用于對外部數(shù)據(jù)的傳輸。 單片機的結構有兩種類型,一種是程序存儲器和數(shù)據(jù)存儲器分開的形式,即哈佛 (Harvard)結構,另一種是采用通用計算機廣泛使用的程序存儲器與數(shù)據(jù)存儲器合二為一的結構,即普林斯頓 (Princeton)結構。 矩陣按鍵掃描程序是一種節(jié)省 I/O口的方法 ,按鍵數(shù)目越多節(jié)省 I/O口就越可觀,思路:先判斷某一列(行)是否有按鍵按下,再判斷該行(列)是哪一只鍵按下。通過擴展必要的外圍接口電路,實現(xiàn)對計算器的設計。 8 ( 4)由于只進行整數(shù)運算,當計算 9247。單片機實質上是一個硬件的芯片,在實際應用中,通常很難直接和被控對象進行電氣連接,必須外加各種擴展接口電路、外部設備、被控對象等硬件和軟件,才能構成一個單片機應用系統(tǒng)。 硬件電路原理圖如圖31所示: 圖 31 硬件電路原理圖 鍵盤接口電路 計算機輸入數(shù)字和其他功能按鍵時要用到很多按鍵,在這種情況下, 編程會很簡單,但是會占用大量的 I/O口資源,因此在很多情況下都不采用這樣的方式,而是采用矩陣鍵盤的方式。 10 計算器的鍵盤布局:一般有 16個鍵組成,在單片機中正好有一個 P端口實現(xiàn) 16個按鍵功能,這種形式在單片機系統(tǒng)中最常用。 運算模塊 MCS51單片機是在一塊芯片中集成了 CPU、 RAM、 ROM、定時器 /計數(shù)器和多功能 I/O等計算機所需要的基本功能部件。 12 第四章 軟件設計 C 語言的特點 本設計是硬件電路和軟件編程相結合的設計方案,選擇的編程語言是 C語言。 13 算術運算程序設計 首先初始化參數(shù),送 LED低位顯示“ 0”,高位不顯示。 15 第五章 系統(tǒng)調(diào)試與存在的問題 軟件調(diào)試 軟件調(diào)試一般分為以下四個階段: ( 1)編寫程序并檢查; ( 2) 編寫源程序; ( 3)進行編譯生成可執(zhí)行程序。如果不正確,檢查電路、修改程序, 反復磨合,最終得到理想結果。不僅鞏固了以前所學過的知識,而且學到了很多在書本上沒有學到過的知識,掌握了一種系統(tǒng)的研究方法,可以進行一些簡單的編程 。 17 參考文獻 [1]徐愛鈞 .智能化測量控制儀表原理與設計(第二版).北京航天航空大學出版 社 , [2]孫育才等 .MCS51系列單片微型計算機及其應用(第 4版) . 東南大學出版社 , [3]李萍等 .智能儀器實驗指導書 . 大連交通大學, [4]單片機應用技術( C語言) .中國勞動社會保障出版社, [5]武慶生 ,仇梅等著 .單片機原理與應用 .電子科技大學出版 , [6]朱定華著 .單片機原理與接口技術 .電子工業(yè)出版社 , [7]王宜懷 ,劉曉升等著 .嵌入式應用技術基礎教程 .北京清華大學出版社 , [8]王威著 .HCS12微控制器原理及應用 .北京航空航天 大學出版社 , [9]龔運新著 .單片機 C語言開發(fā)技術 .北京清華大學出版社 , [10]周立功 .單片機實驗與實踐 .北京航空航天大學出版社, 18 附錄一 C 語言源程序 主函數(shù): include include include include unsigned char tempdata[6]={11,11,11,11,11,11},temp[6]。 if(keynum!=0xff) { if((keynum==39。)||(keynum==39。)||(keynum==39。)) { i=0。i++) temp[i]=0。) { sign=keynum。 sign=0。 switch(sign) { case39。 case39。 case39。 case39。 default:break。temp[0]==39。 i=0。 else b=b*10+temp[i]。 tempdata[5]=a%10。 } } 21 else { tempdata[3]=b/100。 if(b10) { tempdata[4]=11。 for(。j) 。 //去抖 if(KeyPort!=0xf0) { //表示有按鍵按下 KeyPort=0xfe。 while(KeyPort!=0xfe)。 } KeyPort=0xfd。 while(KeyPort!=0xfd)。 } KeyPort=0xfb。 while(KeyPort!=0xfb)。 } KeyPort=0xf7。 while(KeyPort!=0xf7)。 } } } return 0xff。//4 9 case 0xbd:return 39。339。break。//9 5 case 0xdb:return 39。039。break。//d 4 case 0xeb:return 39。c39。break。//1 x case 0x7b:return 39。+39。break。 //共陽 unsigned char code WeiMa[]={0x01,0x02,0x04,0x08,0x10,0x20}。t) for(j=19。 _nop_()。 //~=110,Y6=0,Y6C=1,即 U8 的 LE=1,位碼數(shù)據(jù)選通 _nop_()。 for(i=0。 DataPort=DuanMa[*(point+i)]。 //關顯示 ,消除重影 SEG_Latch()。 delay_50us(20)。i++) { DataPort=WeiMa[i]。= 0xfd。= 0xfe。j) 。 for(。break。//3 + case 0xb7:retur
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1