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

正文內(nèi)容

基于單片機(jī)的簡(jiǎn)單計(jì)算器設(shè)計(jì)與仿真(編輯修改稿)

2025-07-17 03:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 外加電容的連引腳。(7) KBM(Keyboard Mask,腳6):內(nèi)部消除開關(guān)彈跳電路所外加電容的引腳。(8) OE(Output Enable,腳13):芯片使能腳,接低電位可使芯片使能。(9) DA(Data Available,腳12):數(shù)據(jù)有效輸出腳。任一按鍵按下時(shí),此腳位會(huì)輸出高電位,按鍵釋放后此腳又會(huì)恢復(fù)為低電位。MM74C922對(duì)各按鍵的響應(yīng)如下表所示:如下圖4所示,在本設(shè)計(jì)中,計(jì)算器輸入鍵盤的4條行線、列線分別連接到MM74C922的X1XY1Y4引腳,MM74C922的數(shù)據(jù)輸出口與單片機(jī)的P2口相連,MM74C922的DA引腳經(jīng)過一個(gè)非門連接到單片機(jī)的/INT0腳,當(dāng)MM74C922檢測(cè)到鍵盤輸入時(shí),DA產(chǎn)生高電平,與之相連的/INT0檢測(cè)到低電平,給單片機(jī)一個(gè)中斷,單片機(jī)從P2口的低四位讀入鍵盤上按下的鍵的值。圖4 鍵盤接口電路圖 (四)、LCD顯示模塊:本設(shè)計(jì)采用LCD液晶顯示器來顯示輸出數(shù)據(jù)。通過D0D7引腳向LCD寫指令字或?qū)憯?shù)據(jù)以使LCD實(shí)現(xiàn)不同的功能或顯示相應(yīng)數(shù)據(jù)。圖5 LCD 模塊(五)運(yùn)算模塊(單片機(jī)控制):MCS51 單片機(jī)是在一塊芯片中集成了CPU、RAM、ROM、定時(shí)器/計(jì)數(shù)器和多功能I/O等一臺(tái)計(jì)算機(jī)所需要的基本功能部件。如果按功能劃分,它由如下功能部件組成,即微處理器(CPU)、數(shù)據(jù)存儲(chǔ)器(RAM)、程序存儲(chǔ)器(ROM/EPROM)、并行I/O 口、串行口、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)及特殊功能寄存器(SFR)。單片機(jī)是靠程序運(yùn)行的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨(dú)特的一些功能,通過使用單片機(jī)編寫的程序可以實(shí)現(xiàn)高智能,高效率,以及高可靠性!因此我們采用單片機(jī)作為計(jì)算器的主要功能部件,可以很快地實(shí)現(xiàn)運(yùn)算功能。、軟件編程:主函數(shù)設(shè)計(jì):/******************函數(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){}}分塊程序設(shè)計(jì):(1)、鍵盤輸入檢測(cè)程序設(shè)計(jì):有鍵按下時(shí),單片機(jī)響應(yīng)外部中斷0,轉(zhuǎn)入外部中斷0中斷處理函數(shù),在中斷處理函數(shù)中完成對(duì)按鍵的判斷,以進(jìn)行下一步的程序處理。/**********鍵值轉(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
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1