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

正文內容

簡易計算器_單片機課程設計報告-在線瀏覽

2024-11-01 12:38本頁面
  

【正文】 具體電路設計如下:(5)數(shù)碼管顯示電路數(shù)碼管按段數(shù)可分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、3位、4位、5位、6位、7位等數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管,共陽數(shù)碼管在應用時應將公共極COM接到+5V,當某一字段發(fā)光二極管的陰極為低電平時,相應字段就點亮,當某一字段的陰極為高電平時,相應字段就不亮。本次課程設計采用共陰數(shù)碼管作為顯示設備,驅動芯片采用3態(tài)8位緩沖器芯片,具體型號為SN74LS244N,位選采用4個NPN三極管驅動,具體型號為S9013,具體電路如下:四、軟件設計1 程序內容 本次課程設計的程序包括:主程序(實現(xiàn)乘法,加法,科學計算等),延時子程序,鍵盤掃描子程序,數(shù)碼管顯示子程序。因為在仿真中這些電路沒有不會影響程序的運行。六、設計總結在本次課程設計中我體會最深刻的就是“理想是豐滿的,現(xiàn)實是殘酷的”。具體做起實物來問題百出!在這次實驗中,困擾我很深的是數(shù)碼管的顯示問題,一直想用三極管來進行位選,實現(xiàn)動態(tài)顯示,但是電路連接好后三極管基極只要給一點電壓(),集電極和發(fā)射極就導通,從而導致數(shù)碼管一直導通,顯示出數(shù)字8,不受程序控制。直到用萬用表測出基極電壓才找出問題。 最后我改變了硬件電路連接,決定直接把位選接到P2口,這樣雖然亮度沒有原來的強,但是由于有驅動芯片,亮度還是比較滿意,可以滿足要求。 在整個課程設計過程中,還遇到了其他的小問題,在這里不一一贅述了。尤其要感謝老師的嚴格要求,這樣加強了我把這次課程設計做好的動力。 //定義4個位選端口sbit wei2=P3^1。sbit wei4=P3^3。void delayms(uint)。uchar keyboard()。uchar num_key=0。//按鍵有效標識 void main(){ uint a=0,num1=0,num2=0,num3=0,num_count=1。// while(1){display(456)。 if(key_ok==1) { key_ok=0。amp。 else num2=a*1。 } else if(a10) { if(num_count==1) num1=num1*10+a。 } if(a==11) { count=0。 if(num_count==3) { num1=num3。 } else if(a==12) { count=0。 if(num_count==3) { num1=num3。 } else if(a==13) { count=0。 if(num_count==3) { num1=num3。 num1=0。 num_count=3。 if(fuhao==cheng) num3=num1*num2。 num1=0。 num_count=3。 else if(num_count==2) display(num2)。 } }void delayms(int t) { int x,y。xt。yt。 }void display(uint a) //顯示子函數(shù){ uchar qian,bai,shi,ge。 bai=a/100%10。 ge=a%10。 delayms(5)。 delayms(2)。 delayms(3)。 P3=0xfB。 P3=0xfF。 } if(a=100) { P1=table[bai]。 delayms(2)。 delayms(3)。 P3=0xfE。 P3=0xfF。 } /*不完善的顯示判斷程序,不如上面的好 if(a=1000) { P3=0xf0。//
點擊復制文檔內容
環(huán)評公示相關推薦

基于單片機的簡易計算器設計-在線瀏覽

【摘要】電》