毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

单片机交通信号灯的自动指挥系统设计+答辩PPT+电路图 第7页

更新时间:2011-10-1:  来源:毕业论文
由于显示部分对时间要求比较苛刻,因此显示部分采用时间中断的方式,这里用了timer1中断。中断时间是2ms,部分源程序如下:
void Display() interrupt 3 
 {
   uchar d[2]={1,2}; 
   d[0]=set_time/10;
   d[1]=set_time%10;    
   P2=Left_Rot(0xfe,cnt);
   P0=dis[d[cnt%2]];     
   cnt++;
   if(cnt>=8)
    cnt=0;
  WDTRST=0x01E; //喂看门狗
     WDTRST=0x0E1;
  TH1=0xF8;   //重置2ms预设值
  TL1=0x30;
  }
 
 
模式选择通过INT0中断来切换,通过不同的标志位来切换不同的工作模式。
void INT_0() interrupt 0
 {
    delay(3);
   if(MODE==0)
   {
     delay(20); 
     if(MODE==1)
   flg=~flg;
  
 } 
}

4.2 Keil C简介
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可文护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。毕业论文http://www.751com.cn/  在开发大型软件时更能体现高级语言的优势。Keil C完全支持标准的ANSIC,它又不同于标准的C,它有自己特点,Keil C51扩展关键字。
C51 V4.0版本有以下扩展关键字(共19个):
_at_         idata      sfr16      alien    interrupt     small
bdata        large      _task_     Code    bit          pdata
using        reentrant xdata      compact  sbit          data   sfr
4.2.1内存区域(Memory Areas)
1. Pragram Area
   由Code说明可有多达64kBytes的程序存储器。
2. Internal Data Memory
   内部数据存储器可用以下关键字说明:
   data:直接寻址区,为内部RAM的低128字节    00H~7FH
   idata:间接寻址区,包括整个内部RAM区       00H~FFH
   bdata:可位寻址区,                       20H~2FH
3. External Data Memory
外部RAM视使用情况可由以下关键字标识:
xdata:可指定多达64KB的外部直接寻址区,地址范围0000H~0FFFFH
pdata:能访问1页(25bBytes)的外部RAM,主要用于紧凑模式(Compact Model)。

上一页  [1] [2] [3] [4] [5] [6] [7] 

单片机交通信号灯的自动指挥系统设计+答辩PPT+电路图 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。