找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2888|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

模型計(jì)算機(jī)的電路和程序 計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
計(jì)算機(jī)模型機(jī)

首先打開(kāi)NEWest.DSN。在AT89C51器件上雙擊,在Program File: 路徑選中該文件夾中的new.hex文件。然后可以按仿真開(kāi)始按鈕。大概經(jīng)過(guò)5~10秒程序?qū)懭胪戤。然后將一些開(kāi)關(guān)撥回。即將SW15,SW18,SW10,SW9撥至右邊。SW14撥至上邊。和U41連接的LOGICSTATE撥為0,和U45連接的LOGICSTATE撥至1。然后可以按動(dòng)START上的LOGICSTATE。整個(gè)系統(tǒng)開(kāi)始運(yùn)行。
  1. #include "reg51.h"

  2. sbit OE =P2^7;
  3. sbit WE =P2^6;
  4. sbit CS2=P2^5;
  5. sbit CS1=P2^4;
  6. sbit CS0=P2^3;
  7. sbit t=P2^2;
  8. sbit WE_R=P2^1;
  9. sbit LDRAM=P2^0;
  10. sbit tr=P1^7;

  11. #define n 100
  12. void delay(void)
  13. {
  14.         char i,j;
  15.         for(i=0;i<n;i++)
  16.                 for(j=0;j<n;j++)
  17.                 {}
  18. }
  19. void init(void)
  20. {
  21.         OE=1;
  22.         WE=1;
  23.         CS2=1;
  24.         CS1=1;
  25.         CS0=1;
  26.         WE_R=1;
  27.         LDRAM=1;
  28.         t=0;


  29. }
  30. void main(void)
  31. {
  32.         char c2[25]= {0x01,0x01,0x00,0x00,0x00,0x01,0x95,0x00,0x00,0x01,0x01,
  33.                 0x01,0x01,0x02,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x07,0x00,0x07,0x06};
  34. //        char c1[25]= {0x81,0xed,0xc0,0xe0,0xb0,0xa2,0x9a,0xe0,0x12,0xed,0xed,
  35. //                0xed,0xed,0x82,0xe0,0xa0,0xed,0xed,0xa0,0x80,0x20,0x0a,0xd1,0x0a,0x8a};
  36.         char c1[25]= {0x81,0xed,0xc0,0xe0,0xb0,0xa2,0x9a,0xe0,0x10,0xed,0xed,
  37.                 0xed,0xed,0x82,0xe0,0xa0,0xed,0xed,0xa0,0x80,0x20,0x0a,0xd1,0x0a,0x8a};
  38.         char c0[25]= {0x10,0x82,0x48,0x04,0x05,0x06,0x01,0x0d,0x01,0x83,0x87,
  39.                 0x8e,0x96,0x01,0x0f,0x15,0x92,0x94,0x17,0x01,0x18,0x01,0x81,0x10,0x11};

  40.         char ram[11]={0x00,0x10,0x0a,0x20,0x0b,0x30,0x0b,0x40,0x00,0x00,0x01};
  41.         char i;

  42.         init();
  43.         WE=0;
  44.         for(i=0;i<=24;i++)
  45.         {
  46.                 P1=i;
  47.                 t=!t;

  48.                 P0=c2[i];       
  49.                 CS2=0;
  50.                 delay();
  51.                 CS2=1;

  52.                 P0=c1[i];
  53.                 CS1=0;
  54.                 delay();
  55.                 CS1=1;

  56.                 P0=c0[i];
  57.                 CS0=0;
  58.                 delay();
  59.                 CS0=1;
  60.                 t=!t;
  61.         }

  62.         WE=1;
  63.         CS2=0;
  64.         CS1=0;
  65.         CS0=0;
  66.         OE=0;

  67.         P0=0x00;

  68.         for(i=0;i<25;i++)
  69.         {
  70.                 P1=i;
  71.                 t=!t;

  72.                 t=!t;
  73.                 delay();
  74.         }

  75.         P1=0x01;
  76.         t=!t;
  77.         t=!t;
  78.         delay();
  79.        
  80.         P3=0;
  81.        
  82.         LDRAM=0;
  83.         tr=0;
  84.         for(i=0;i<11;i++)
  85.         {
  86.                 P3=i;

  87.                 tr=!tr;
  88.                 tr=!tr;
  89.                 P3=ram[i];

  90.                 WE_R=0;
  91.                 delay();
  92.                 WE_R=1;

  93.         }

  94.        
  95.         P3=0x00;
  96.         tr=!tr;
  97.         tr=!tr;

  98.         LDRAM=1;


  99.         while(1){}
  100. }

復(fù)制代碼



實(shí)驗(yàn)結(jié)果:
微地址順序(八進(jìn)制)
00 20
00 01 02 10
00 01 02 10 03 04 05 06
00 01 02 10 07 15
00 01 02 10 16 17 25
00 01 02 10 26
再跳轉(zhuǎn)到開(kāi)始,重復(fù)執(zhí)行
00 20
00 01 02 10
00 01 02 10 03 04 05 06
00 01 02 10 07 15
00 01 02 10 16 17 25
00 01 02 10 26

模型機(jī).rar

1.03 MB, 下載次數(shù): 8, 下載積分: 黑幣 -5

模型機(jī)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表