最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)

AT89S51

AT89S51 的PDF資料

下載
,248458K
其他型號

AT89S51的供應(yīng)商:
聯(lián)系人:洪小姐
電話:0755-23603602
聯(lián)系人:詹小姐
電話:0755-83797351
聯(lián)系人:朱先生/李小姐
電話:0755-83325286/0755-83326422
聯(lián)系人:王先生
電話:13510086379
>>更多供應(yīng)商

用AT89S51單片機(jī)來制作的手動計數(shù)器

查看最近90天中添加的最新產(chǎn)品 最新電子元器件資料免費(fèi)下載 派睿電子TI有獎問答 - 送3D汽車鼠標(biāo) IR推出采用焊前金屬的汽車級絕緣柵雙極晶體管 全球電子連接器生產(chǎn)商—samtec 最新斷路器保護(hù)套

  1. 實驗任務(wù)

  利用AT89S51單片機(jī)來制作一個手動計數(shù)器,在AT89S51單片機(jī)的P3.7管腳接一個輕觸開關(guān),作為手動計數(shù)的按鈕,用單片機(jī)的P2.0-P2.7接一個共陰數(shù)碼管,作為00-99計數(shù)的個位數(shù)顯示,用單片機(jī)的P0.0-P0.7接一個共陰數(shù)碼管,作為00-99計數(shù)的十位數(shù)顯示。

  2。 系統(tǒng)板上硬件連線

  1.把“單片機(jī)系統(tǒng)”區(qū)域中的P0.0/AD0-P0.7/AD7端口用8芯排線連接到“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個a-h(huán)端口上;要求:P0.0/AD0對應(yīng)著a,P0.1/AD1對應(yīng)著b,……,P0.7/AD7對應(yīng)著h。

  2.把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0/A8-P2.7/A15端口用8芯排線連接到“四路靜態(tài)數(shù)碼顯示模塊”區(qū)域中的任一個數(shù)碼管的a-h(huán)端口上;

  3.把“單片機(jī)系統(tǒng)”區(qū)域中的P3.7/RD端口用導(dǎo)線連接到“獨立式鍵盤”區(qū)域中的SP1端口上;

  4. 程序設(shè)計內(nèi)容

  1.單片機(jī)對按鍵的識別的過程處理

  2.單片機(jī)對正確識別的按鍵進(jìn)行計數(shù),計數(shù)滿時,又從零開始計數(shù);

  3.單片機(jī)對計的數(shù)值要進(jìn)行數(shù)碼顯示,計得的數(shù)是十進(jìn)數(shù),含有十位和個位,我們要把十位和個位拆開分別送出這樣的十位和個位數(shù)值到對應(yīng)的數(shù)碼管上顯示。如何拆開十位和個位我們可以把所計得的數(shù)值對10求余,即可個位數(shù)字,對10整除,即可得到十位數(shù)字了。

  4.通過查表方式,分別顯示出個位和十位數(shù)字。

 。担 匯編源程序


  Count EQU 30H


  SP1 BIT P3.7


  ORG 0


  START: MOV Count,#00H


  NEXT: MOV A,Count


  MOV B,#10


  DIV AB


  MOV DPTR,#TABLE


  MOVC A,@A+DPTR


  MOV P0,A


  MOV A,B


  MOVC A,@A+DPTR


  MOV P2,A


  WT: JNB SP1,WT


  WAIT: JB SP1,WAIT


  LCALL DELY10MS


  JB SP1,WAIT


  INC Count


  MOV A,Count


  CJNE A,#100,NEXT


  LJMP START


  DELY10MS: MOV R6,#20


  D1: MOV R7,#248


  DJNZ R7,$


  DJNZ R6,D1


  RET


  TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH


  END


  7. C語言源程序


  #include <AT89X51.H>


  unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,


  0x6d,0x7d,0x07,0x7f,0x6f};


  unsigned char Count;

  void delay10ms(void)


  {


  unsigned char i,j;


  for(i=20;i>0;i--)


  for(j=248;j>0;j--);


  }

  void main(void)

  {

  Count=0;

  P0=table[Count/10];


  P2=table[Count%10];


  while(1)


  {


  if(P3_7==0)


  {


  delay10ms();


  if(P3_7==0)


  {


  Count++;


  if(Count==100)


  {


  Count=0;


  }


  P0=table[Count/10];


  P2=table[Count%10];


  while(P3_7==0);


  }


  }


  }


  }

 



  來源:ks99
收藏此頁】【關(guān)閉】【返回】【打印】【推薦
分享: QQ空間 人人網(wǎng) 開心網(wǎng) 騰訊微博 新浪微博 搜狐微博 網(wǎng)易微博
本頁面信息由維庫用戶提供,如有侵犯您的知識產(chǎn)權(quán),請致電本站,本站核實后將迅速刪除!

熱門詞條:軟件無線電技術(shù)電腦型全站儀線性光耦晶體管接近開關(guān)PID控制無紙記錄儀矢量變頻器施密特觸發(fā)器智能電網(wǎng)數(shù)字萬用表電能質(zhì)量測試儀更多>>
相關(guān)文章
  • 更多"AT89S51"相關(guān)文章
  • 關(guān)于我們 | 服務(wù)項目 | 付款方式 | 聯(lián)系我們 | 友情鏈接 | 投訴 建議 合作 | 網(wǎng)站地圖 | 加入收藏 | 公司庫
    © 2025 維庫電子市場網(wǎng)(udpf.com.cn) 版權(quán)所有 經(jīng)營許可證編號:浙B2-20050339 版權(quán)聲明
    二十一年專注打造優(yōu)質(zhì)電子元器件采購網(wǎng)、IC交易平臺。