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

正文內(nèi)容

基于單片機的簡單計算器設計與仿真(編輯修改稿)

2025-07-17 03:10 本頁面
 

【文章內(nèi)容簡介】 外加電容的連引腳。(7) KBM(Keyboard Mask,腳6):內(nèi)部消除開關彈跳電路所外加電容的引腳。(8) OE(Output Enable,腳13):芯片使能腳,接低電位可使芯片使能。(9) DA(Data Available,腳12):數(shù)據(jù)有效輸出腳。任一按鍵按下時,此腳位會輸出高電位,按鍵釋放后此腳又會恢復為低電位。MM74C922對各按鍵的響應如下表所示:如下圖4所示,在本設計中,計算器輸入鍵盤的4條行線、列線分別連接到MM74C922的X1XY1Y4引腳,MM74C922的數(shù)據(jù)輸出口與單片機的P2口相連,MM74C922的DA引腳經(jīng)過一個非門連接到單片機的/INT0腳,當MM74C922檢測到鍵盤輸入時,DA產(chǎn)生高電平,與之相連的/INT0檢測到低電平,給單片機一個中斷,單片機從P2口的低四位讀入鍵盤上按下的鍵的值。圖4 鍵盤接口電路圖 (四)、LCD顯示模塊:本設計采用LCD液晶顯示器來顯示輸出數(shù)據(jù)。通過D0D7引腳向LCD寫指令字或?qū)憯?shù)據(jù)以使LCD實現(xiàn)不同的功能或顯示相應數(shù)據(jù)。圖5 LCD 模塊(五)運算模塊(單片機控制):MCS51 單片機是在一塊芯片中集成了CPU、RAM、ROM、定時器/計數(shù)器和多功能I/O等一臺計算機所需要的基本功能部件。如果按功能劃分,它由如下功能部件組成,即微處理器(CPU)、數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM/EPROM)、并行I/O 口、串行口、定時器/計數(shù)器、中斷系統(tǒng)及特殊功能寄存器(SFR)。單片機是靠程序運行的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,通過使用單片機編寫的程序可以實現(xiàn)高智能,高效率,以及高可靠性!因此我們采用單片機作為計算器的主要功能部件,可以很快地實現(xiàn)運算功能。、軟件編程:主函數(shù)設計:/******************函數(shù)聲明*****************/includeincludedefine uchar unsigned chardefine uint unsigned int char translate(int keycode)。void arithmetic()。void init_LCM()。void write_data(char ddata)。void write_(char mand)。void check_BF()。void clearLCD()。void display(long a)。void dealerror()。 void dataoverflow()。/******************定義變量和數(shù)組*****************/long x=0,y=0,num=0。int operators,input,iny=0。char key。char error[5]=error。char overflow[8]=overflow。sbit EN=P3^4。sbit R_W=P3^5。sbit RS=P3^6。/******************主函數(shù)*****************/main(){EA=1。EX0=1。IT0=1。P2=0xff。display(0)。init_LCM()。write_data(0x30)。while(1){}}分塊程序設計:(1)、鍵盤輸入檢測程序設計:有鍵按下時,單片機響應外部中斷0,轉(zhuǎn)入外部中斷0中斷處理函數(shù),在中斷處理函數(shù)中完成對按鍵的判斷,以進行下一步的程序處理。/**********鍵值轉(zhuǎn)化為鍵盤上按鍵值函數(shù)*************/char translate(int keycode){switch(keycode){case 0:return 39。739。break。case 1:return 39。439。break。case 2: return 39。139。 break。case 3: return 39。c39。 break。case 4: return 39。839。 break。case 5: return 39。539。 break。case 6: return 39。239。 break。case 7: return 39。039。 break。case 8: return 39。939。 break。case 9: return 39。639。 break。cas
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1