单片机的智能交通控制系统的设计与实现毕业论文(编辑修改稿)内容摘要:
) interrupt 1 //using ** //T0 定时中断处理 { TH0= 0x3c。 // T0 高 8 位 TL0= 0xb0。 // T0 低 8 位 second_timing++。 if (second_timing20) //记时一秒 { switch(status) { case 0: if (S_CAR_SL_G_time==S_CAR_SL_G_time_set) { putc_to_SerialPort(39。 A39。 )。 } E_CAR_SL_R_time=S_CAR_SL_G_time+6+S_CAR_L_G_time。 //东西方向,红灯时间 data_b(S_CAR_SL_G_time,E_CAR_SL_R_time)。 S_CAR_SL_G_time。 Sg=Er=1。 //灭灯 Sr=Eg=0。 //南红,东绿 if (S_CAR_SL_G_time=0) { S_CAR_SL_G_time=S_CAR_SL_G_time_set。 status=1。 } //E_footway_time。 //if (E_footway_time=0) //{ //E_footway_time=S_CAR_L_G_time+S_CAR_SL_G_time+2*Y_time。 //} urgent_bit=0。 //紧急标志位 night_bit=0。 //夜间标志位 break。 //南绿灯亮 case 1: if (Y_time==3) { putc_to_SerialPort(39。 B39。 )。 if (S_SL_CAR_check_time30) { S_CAR_SL_G_time=S_SL_CAR_check_time。 S_CAR_SL_G_time_set=S_SL_CAR_check_time。 S_SL_CAR_check_time=0。 } else { S_CAR_SL_G_time=30。 S_CAR_SL_G_time_set=30。 } } E_CAR_SL_R_time=Y_time+S_CAR_L_G_time+3。 //东西方向,红灯时间 data_b(Y_time,E_CAR_SL_R_time)。 Y_time。 Sg=Er=1。 //灭灯 Sr=Eg=0。 //南红,东绿 if (Y_time=0) { Y_time=3。 status=2。 } //E_footway_time。 //if (E_footway_time=0) //{ //E_footway_time=S_CAR_L_G_time+S_CAR_SL_G_time+2*Y_time。 //} urgent_bit=0。 night_bit=0。 break。 //南黄灯亮 case 2: if (S_CAR_L_G_time==S_CAR_L_G_time_set) { putc_to_SerialPort(39。 C39。 )。 } E_CAR_SL_R_time=S_CAR_L_G_time+3。 //东西方向,红灯时间 data_b(S_CAR_L_G_time,E_CAR_SL_R_time)。 S_CAR_L_G_time。 Sg=Er=1。 //灭灯 Sr=Eg=0。 //南红,东绿 if (S_CAR_L_G_time=0) { S_CAR_L_G_time=S_CAR_L_G_time_set。 status=3。 } //E_footway_time。 //if (E_footway_time=0) //{ //E_footway_time=S_CAR_L_G_time+S_CAR_SL_G_time+2*Y_time。 //} urgent_bit=0。 night_bit=0。 break。 //南红灯亮,南左转绿灯亮 case 3: if (Y_time==3) { putc_to_SerialPort(39。 D39。 )。 if (S_L_CAR_check_time30) { S_CAR_L_G_time=S_L_CAR_check_time。 S_CAR_L_G_time_set=S_L_CAR_check_time。 S_L_CAR_check_time=0。 } else { S_CAR_L_G_time=30。 S_CAR_L_G_time_set=30。 } } E_CAR_SL_R_time=Y_time。 //东西方向,红灯时间 data_b(Y_time,E_CAR_SL_R_time)。 Y_time。 Sg=Er=1。 //灭灯 Sr=Eg=0。 //南红,东绿 if (Y_time=0) { Y_time=3。 status=4。 } //E_footway_time。 //if (E_footway_time=0) //{ //E_footway_time=S_CAR_L_G_time+S_CAR_SL_G_time+2*Y_time。 //} urgent_bit=0。 night_bit=0。 break。 //南左转黄灯亮 case 4: if (E_CAR_SL_G_time==E_CAR_SL_G_time_set) { putc_to_SerialPort(39。 E39。 )。 } S_CAR_SL_R_time=E_CAR_L_G_time+E_CAR_SL_G_time+6。 //南北方向,红灯时间 data_b(S_CAR_SL_R_time,E_CAR_SL_G_time)。 E_CAR_SL_G_time。 Sg=Er=0。 //南绿,东红 Sr=Eg=1。 //灭灯 if (E_CAR_SL_G_time=0) { E_CAR_SL_G_time=E_CAR_SL_G_time_set。 status=5。 } //S_footway_time。 //if (S_footway_time=0) //{ //S_footway_time=E_CAR_L_G_time+E_CAR_SL_G_time+2*Y_time。 //} urgent_bit=0。 night_bit=0。 break。 //南左转红灯亮 ,东绿灯亮 case 5: if (Y_time==3) { putc_to_SerialPort(39。 F39。 )。 if (E_SL_CAR_check_time30) { E_CAR_SL_G_time=E_SL_CAR_check_time。 E_CAR_SL_G_time_set=E_SL_CAR_check_time。 E_SL_CAR_check_time=0。 } else { E_CAR_SL_G_time=30。 E_CAR_SL_G_time_set=30。 } } S_CAR_SL_R_time=E_CAR_L_G_time+3+Y_time。 //南北方向,红灯时间 data_b(S_CAR_SL_R_time,Y_time)。 Y_time。 Sg=Er=0。 //南绿,东红 Sr=Eg=1。 //灭灯 if (Y_time=0) { Y_time=3。 status=6。 } //S_footway_time。 //if (S_footway_time=0) //{。单片机的智能交通控制系统的设计与实现毕业论文(编辑修改稿)
相关推荐
统程序框 是 否 否 是 否 无 有 程序流程如下: 系统上电复位后首先对定时器初始化, 12864 初始化, DS18B20 温度传感器初始化,接着在 12864 液晶显示时间,上下限温度参数,当前温度,然后打开定时器,在定时 器中断服务程序采集 DS18B20 的温度值并转换成实际温度值显示在 12864 液晶屏上。 进入 while(1)函数里面不断的检测设置,加减按键和启动按键。
PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。 EA/VPP:外部访问允许,欲使 CPU 仅访问外部程序存储器 (地址为 0000HFFFFH),EA 端必须保持低电平 (接地 )。 需注意的是:如果加密位 LB1 被编程,复位时内部会锁存EA 端状态。 如 EA 端为高电平 (接 Vcc 端 ), CPU 则执行内部程序存储器的指令。
分, 选 用单相桥式逆变电路, PWM 控制 技术 , 输出电压的大小及频率都 可 以 通过 PWM 控制进行调节。 脉宽调制原理 脉宽调制技术:通过 对 于一系列脉冲的宽度的调制,来得到等效的所需要的波形(包括 形状和幅值)。 PWM 控制的方式 可分为三类 , 即调制法、计算法与跟踪控制法。 三类中 ,调制法是最为常见 的也是 最基本的一类方式 , 而 调制法 之 中最基本的
④ EA/Vpp 、 EA/Vpp 为内部程序存储器和外部程序存储器选择端。 当 EA /Vpp 为高电平时,访问内部程序存储器,当 EA/Vpp 为低电平时,则访问外部程序存储器。 对于 EPROM 型单片机,在 EPROM 编程期间,此引脚上加 21伏 EPROM 编程电源( Vpp)。 输入 /输出引脚 , , ,。 ① P0 口( )是一个 8位漏极开路型双向 I/O 口
RG上产生的不平衡电流 ΔI=VI /RG;流过晶体管 BG1和 BG2,由于晶体管 BG3和 BG4为镜象电流源所偏置,迫使流过BG3和 BG4集电极的电流相等。 因此由差分输入电压所产生的不平衡电流流过另一个外接电阻 RS,由于反馈放大器的作用,该放大器的输出电压 Vo 和电阻 RS两端的电压保持相等,因此可得: GSIO RRVV (21) 即放大器的放大倍数的计算公式为 22 所示:
私精神更另我感动不已。 另外,在重复修改与设计的过程中,我又重新把《单片机原理与应用技术》这本书仔细的看了一下,弄懂了一些以前一知半解的东西,进一次加强和巩固了我的理论知识。 在此次课程设计过程中,我把单片机的理论知识用于实践中,使理论与实践相结合,使我的理论知识的到了巩固,在查资料翻阅资料的过程中也丰富了我的知识跟阅历。 湖南科技大学本科课程设计报告 12 源程序: ORG 0000H