交通灯课程设计 交通灯课程设计数电
- 游戏心得
- 2024-11-18 10:15
- 1
如何用c语言编程在单片机上做交通信号灯
PortNB_Yellow = OFF;PortNB_Red = OFF;PortNB_Green = ON ;//南北绿灯亮38秒点错了,不好意思,过来看看高手们的编程思路。
交通灯课程设计 交通灯课程设计数电
交通灯课程设计 交通灯课程设计数电
交通灯课程设计 交通灯课程设计数电
#include
#define uchar unsigned char
#define uint unsigned int
it RED_A = P0^0;
it YELLOW_A = P0^1;
it GREEN_A = P0^2;
it RED_B = P0^3;
it YELLOW_B = P0^4;
it GREEN_B = P0^5;
u9、自动水龙头的设计char Flash_Count = 0, Operation_Type=1;
void DelayMS(uint x)
{uchar i;
while (x--) for (i=0;i<120;i++);
}void Traffic_Light()
{case 1:
RED_A=1;YELLOW_A=1;GREEN_A=0;
RED_B=0;YELLOW_B=1;GREEN_B=1;
Operation_Type=2;
break;
case 2:
DelayMS(300);
YELLOW_A=!YELLOW_A;GREEN_A=1;
if(++Flash_Count!=10) return;
Flash_Count=0;
Operation_Type=3;
break;
case 3:
RED_A=0;YELLOW_A=1;GREEN_A=1;
RED_B=1;YELLOW_B=1;GREEN_B=0;
Operation_Type=4;
break;
case 4:
DelayMS(300);
YELLOW_B=!YELLOW_B;GREEN_B=1;
if(++Flash_Count!=10) return;
Flash_Count=0;
Operation_Type=1;
break;
}}
void main()
{while(1) Traffic_Light();
}
数电课程设计 骨灰级进!!!在线等!!!
设计交通灯控制程序、用ICETEK-CTR上的发光二极管的亮灭模拟交通信号,并用其显示阵列模拟显示;使用TMS320VC5509DSP片上定时器定时产生时钟计数;利用ICETEK-CTR上键盘产生外中断,从而模拟实际生活中十字路通灯控制。
用MOV P0,A;发送10七段码分立元件设计电路和逻辑门电路设计电路有何不同?
前者是模拟电路为主,最难;将分立元器件设计成逻辑电路也难,而将别人设计的逻辑电路应用,就是通常的数字电路应用,最容易。而复杂的逻辑电路、时序电路、神经元电路、模糊数学电路最难设计,例如现在谁能设计出1980年的(后来仿制的中华学习机)的硬件逻辑?而复杂的逻辑电路、时序电路、神经元电路、模糊数学电路最难设计,例如现在谁能设计出1980年的(后来仿{second=60;制的中华学习机)的硬件逻辑?
单片机控制交通灯答辩
{if(t>=0&&t<10) //上半秒我刚做完毕业设计答辩,89c52温度测控系统。
0x3f,0x06,0x5b,0x4f,答辩其实很简单,老师不为难你。
答辩前准备:
1.搞明白单片机及其他硬每个端口的功能,背不过就记到纸上吗,单片机嵌入式系统里面硬件方面肯定是老师考察的重点。
2.能大体看懂程序,具体每个语句什么含义搞不清楚的话没关系,能讲一下每个部分的功能即可。比如显示子函数干什么用的,t0中断子程序起什么作用。程序这方面老师肯定不会细问。
作及演示:
1.用Keil uvision编译并生成hex文件(这个很简单,不会的话可以问我)
2.将程序烧录到单片机并进行硬件连线。我毕业设计没用到实物,是以Proteus软件仿真的。我给你的Proteus图自己根据具体要求修改一下,照图连线不会很难。
答辩注意,自己通过简单学习掌握到的知识多讲一下,碰到不熟悉的地方一笔带过,老师提问也会挑你熟悉的部分提问。
给我们答辩的老师是硬件专家,软件方面问的极少,单片机课程本来就注重硬件实践,相信你们的老师也会侧重硬件的,好好准备一下硬件知识吧。
大学PLC课程设计一般有哪些题目?
(5) 供电方式:220V,50HZ交流供电,当交流中断时,自动接上内部备用电源供电,不影响计时功能。1. 基于FX2N-48MRPLC的交通灯控制 x0dx0a2. 西门子PLC控制的四层电梯毕业设计论文 x0dx0a3. PLC电梯控制 x0dx0a4. 基于plc的五层电梯控制 x0dx0a5. 松下PLC控制的五层电梯设计 x0dx0a6. 基于PLC控制的立体系统设计 x0dx0a7. PLC控制的花样喷泉 x0dx0a8. 三菱PLC控制的花样喷泉系统 x0dx0a9. PLC控制的设计 x0dx0a10. 世纪星组态 PLC控制的交通灯系统 x0dx0a11. X62W型卧式铣床设计 x0dx0a12. 四路PLC控制 x0dx0a13. PLC控制类毕业设计论文 x0dx0a14. 与公路交叉口护栏自动控制系统 x0dx0a15. 基于PLC的机械手自动作系统 x0dx0a16. 三相异步电动机正反转控制 x0dx0a17. 基于机械手分选大小球的自动控制 x0dx0a18. 基于PLC控制的作息时间控制系统 x0dx0a19. 变频恒压供水控制系统 x0dx0a20. PLC在电网备用自动投入中的应用 x0dx0a21. PLC在变电站变压器自动化中的应用 x0dx0a22. FX2系列PCL五层电梯控制系统 x0dx0a23. PLC控制的自动售货机毕业设计论文 x0dx0a24. 双恒压供水西门子PLC毕业设计 x0dx0a25. 交流变频调速PLC控制电梯系统设计 x0dx0a26. 基于PLC的三层电梯控制系统设计 x0dx0a27. PLC控制自动门的课程设计 x0dx0a28. PLC控制锅炉输煤系统 x0dx0a29. PLC控制变频调速五层电梯系统设计 x0dx0a30. 机械手PLC控制设计 x0dx0a31. 基于PLC的组合机床控制系统设计 x0dx0a32. PLC在改造z-3040型摇臂钻床中的应用 x0dx0a33. 超高压水射流机器人切割系统电气控制设计 x0dx0a34. PLC在数控技术中进给系统的开发中的应用 x0dx0a35. PLC在船用牵引控制系统开发中的应用 x0dx0a36. 智能组合秤控制系统设计 x0dx0a37. S7-200PLC在数控车床控制系统中的应用 x0dx0a38. 自动送料装车系统PLC控制设计 x0dx0a39. 三菱PLC在五层电梯控制中的应用 x0dx0a40. PLC在交流双速电梯控制系统中的应用 x0dx0a41. PLC电梯控制 x0dx0a42. 基于PLC的电机故障诊断系统设计 x0dx0a43. 欧姆龙PLC控制交通灯系统 x0dx0a44. PLC在配料生产线上的应用 x0dx0a45. 三菱PLC控制的四层电梯毕业设计论文 x0dx0a46. 全自动洗衣机PLC控制毕业设计论文 x0dx0a47. 工业洗衣机的PLC控制 x0dx0a48. 《双恒压无塔供水的PLC电气控制》 x0dx0a49. 基于三菱PLC设计的四层电梯控制系统 x0dx0a50. 西门子PLC交通灯毕业设计 x0dx0a51. 自动铣床PLC控制系统毕业设计 x0dx0a52. PLC变频调速恒压供水系统 x0dx0a53. PLC控制的行车自动化控制系统 x0dx0a54. 基于PLC的自动售货机的设计 x0dx0a55. 基于PLC的气动机械手控制系统 x0dx0a56. PLC在电梯自动化控制中的应用 x0dx0a57. 组态控制交通灯 x0dx0a58. PLC控制的升降横移式自动化立体 x0dx0a59. PLC在电动单梁天车中的应用 x0dx0a60. PLC在液体混合控制系统中的应用 x0dx0a61. 基于西门子PLC控制的全自动洗衣机仿真设计 x0dx0a62. 基于三菱PLC控制的全自动洗衣机 x0dx0a63. 基于plc的污水处理系统 x0dx0a64. 恒压供水系统的PLC控制设计 x0dx0a65. 基于欧姆龙PLC的变频恒压供水系统设计 x0dx0a66. 西门子PLC编写的花样喷泉控制程序 x0dx0a67. 欧姆龙PLC编写的全自动洗衣机控制程序 x0dx0a68 景观温室控制系统的设计 x0dx0a69. 贮丝生产线PLC控制的系统 x0dx0a70. 基于PLC的霓虹灯控制系统 x0dx0a71. PLC在砂光机控制系统上的应用 x0dx0a72. 磨石粉生产线控制系统的设计 x0dx0a73. 自动片装瓶机PLC控制设计 x0dx0a74. 装卸料小车多方式运行的PLC控制系统设计 x0dx0a75. PLC控制的自动罐装机系统 x0dx0a76. 基于CPLD的可控硅中频电源 x0dx0a77. 西门子PLC编写的花样喷泉控制程序 x0dx0a78. 欧姆龙PLC编写的全自动洗衣机控制程序 x0dx0a79. PLC在板式过滤器中的应用 x0dx0a80. PLC在粮食存储物流控制系统设计中的应用 x0dx0a81. 变频调速式疲劳试验装置控制系统设计 x0dx0a82. 基于PLC的贮料罐控制系统 x0dx0a83. 基于PLC的智能交通灯系统设计 x0dx0ax0dx0a1.基于labVIEW虚拟滤波器的设计与实现 x0dx0a2.双闭环直流调速系统设计 x0dx0a3.单片机脉搏测量仪 x0dx0a4.单片机控制的全自动洗衣机毕业设计论文 x0dx0a5.FPGA电梯控制的设计与实现 x0dx0a6.恒温箱单片机控制 x0dx0a7.基于单片机的数字电压表 x0dx0a8.单片机控制步进电机毕业设计论文 x0dx0a9.函数信号发生器设计论文 x0dx0a10.110KV变电所一次系统设计 x0dx0a11.报警门铃设计论文 x0dx0a12.51单片机交通灯控制 x0dx0a13.单片机温度控制系统 x0dx0a14.CDMA通信系统中的接入信道部分进行仿真与分析 x0dx0a15.仓库温湿度的监测系统 x0dx0a16.基于单片机的电子密码锁 x0dx0a17.单片机控制交通灯系统设计 x0dx0a18.基于DSP的IIR数字低通滤波器的设计与实现 x0dx0a19.智能设计 x0dx0a20.基于LabVIEW的PC机与单片机串口通信 x0dx0a21.DSP设计的IIR数字高通滤波器 x0dx0a22.单片机数字钟设计 x0dx0a23.自动起闭光控窗帘毕业设计论文 x0dx0a24.三容液位远程测控系统 x0dx0a25.基于Matlab的PWM波形仿真与分析 x0dx0a26.集放大电路的设计 x0dx0a27.波形发生器、频率计和数字电压表设计 x0dx0a28.水位遥测自控系统 x0dx0a29.宽带视频放大电路的设计 毕业设计 x0dx0a30.简易数字存储示波器设计 x0dx0a31.球赛计时计分器 毕业设计论文 x0dx0a32.IIR数字滤波器的设计 x0dx0a33.PC机与单片机串行通信 x0dx0a34.基于CPLD的低频信号发生器设计 x0dx0a35.110kV变电站电气主接线设计 x0dx0a36.m序列在扩频通信中的应用 x0dx0a37.正弦信号发生器 x0dx0a38.报警器设计与实现 x0dx0a39.开关稳压电源设计 x0dx0a40.基于MCS51单片机温度控制毕业设计论文 x0dx0a41.步进电动机竹竿舞健身娱乐器材 x0dx0a42.单片机控制步进电机 毕业设计论文 x0dx0a43.单片机汽车测距仪 x0dx0a44.基于单片机的自行车测速系统设计 x0dx0a45.水电站电气一次及发电机保护 x0dx0a46.基于单片机的数字显示温度系统毕业设计论文 x0dx0a47.语音电子门锁设计与实现 x0dx0a48.工厂总降压变电所设计- x0dx0a49.单片机设计 x0dx0a50.基于单片机控制直流电机调速系统毕业设计论文 x0dx0a51.单片机串行通信发射部分毕业设计论文 x0dx0a52.基于VHDL语言PLD设计的出租车计费系统毕业设计论文 x0dx0a53.测距仪毕业设计论文 x0dx0a54.单片机控制的数控电流源毕业设计论文 x0dx0a55.声控报警器毕业设计论文 x0dx0a56.基于单片机的锁相频率合成器毕业设计论文 x0dx0a57.基于Multi/pro的数字 x0dx0a58.单片机智能火灾报警器毕业设计论 x0dx0a59.多路遥控发射接收系统设计 x0dx0a60.单片机对玩具小车的智能控制毕业设计论文 x0dx0a61.数字频率计毕业设计论文 x0dx0a62.基于单片机控制的电机交流调速毕业设计论文 x0dx0a63.楼宇自动化--毕业设计论文 x0dx0a64.图像识别算法的实现--毕业设计 x0dx0a65.测距仪--毕业设计 x0dx0a66.工厂变电所一次侧电气设计 x0dx0a67.电子测频仪--毕业设计 x0dx0a68.点阵电子显示屏--毕业设计 x0dx0a69.电子电路的电子仿真实验研究 x0dx0a70.基于51单片机的多路温度采集控制系统 x0dx0a71.基于单片机的数字钟设计 x0dx0a72.小功率不间断电源(UPS)中变换器的原理与设计 x0dx0a73.自动存包柜的设计 x0dx0a74.空调器微电脑控制系统 x0dx0a75.全自动洗衣机 x0dx0a76.电力线载波调制解调器毕业设计论文 x0dx0a77.图书馆照明控制系统设计 x0dx0a78.基于AC3的虚拟环绕声实现 x0dx0a79.电视伴音转发器的设计 x0dx0a80.多传感器障碍物检测系统的软件设计 x0dx0a81.基于单片机的电器遥控器设计 x0dx0a82.基于单片机的数码录音与播放系统 x0dx0a83.单片机控制的霓虹灯 x0dx0a84.电阻炉温度控制系统 x0dx0a85.智能温度巡检仪的研制 x0dx0a86.保险箱遥控密码锁 毕业设计 x0dx0a87.10KV变电所的电气部分及继电保护 x0dx0a88.年产26000吨乙醇精馏装置设计 x0dx0a89.卷扬机自动控制限位控制系统 x0dx0a90.铁矿综合自动化调度系统 x0dx0a.磁敏传感器水位控制系统 x0dx0a92.继电器控制两段传输带机电系统 x0dx0a93.广告灯自动控制系统 x0dx0a94.基于CFA的二阶滤波器设计 x0dx0a95.霍尔传感器水位控制系统 x0dx0a96.全自载饮水机 x0dx0a97.浮球液位传感器水位控制系统 x0dx0a98.干簧继电器水位控制系统 x0dx0a99.电接点压力表水位控制系统 x0dx0a100.低成本智能住宅系统的设计 x0dx0a101.大型发电厂的继电保护配置 x0dx0a102.直流作电源系统的研究 x0dx0a103.悬挂运动控制系统 x0dx0a104.气体泄漏超声检测系统的设计 x0dx0a105.电压无功补偿综合控制装置 x0dx0a106.FC-TCR型无功补偿装置的设计 x0dx0a107.DSP电机调速 x0dx0a108.150MHz频段窄带调频接收机 x0dx0a109.电子体温计 x0dx0a110.基于单片机的病床呼叫控制系统 x0dx0a111.测温仪 x0dx0a112.基于单片计算机的测距仪 x0dx0a113.智能数字频率计 x0dx0a114.基于单片计算机的多路室内火灾报警器 x0dx0a115.信号发生器 x0dx0a116.基于单片计算机的语音播出的作息时间 x0dx0a117.交通信号灯控制电路的设计 x0dx0a118.基于单片机步进电机控制系统设计 x0dx0a119.多路数据采集系统的设计 x0dx0a120.电子万年历 x0dx0a121.遥控式数控电源设计 x0dx0a122.110kV降压变电所一次系统设计 x0dx0a123.220kv变电站一次系统设计 x0dx0a124.智能数字频率计 x0dx0a125.信号发生器 x0dx0a126.基于虚拟仪器的电网主要电气参数测试设计 x0dx0a127.基于FPGA的电网基本电量数字测量系统的设计 x0dx0a128.风力发电电能变换装置的研究与设计 x0dx0a129.电流继电器设计 x0dx0a130.大功率电器智能识别与用电安全的设计 x0dx0a131.交流电机型式试验及计算机软件的研究 x0dx0a132.单片机交通灯控制系统的设计 x0dx0a133.智能立体仓库系统的设计 x0dx0a134.智能火灾报警监测系统 x0dx0a135.基于单片机的多点温度检测系统 x0dx0a136.单片机定时闹钟设计 x0dx0a137.湿度传感器单片机检测电路制作 x0dx0a138.智能小车自动寻址设计--小车悬挂运动控制系统 x0dx0a139.探讨未来通信技术的发展趋势 x0dx0a140.音频多重混响设计 x0dx0a141.单片机呼叫系统的设计 x0dx0a142.基于FPGA和锁相环4046实现波形发生器 x0dx0a143.基于FPGA的数字通信系统 x0dx0a144.基于单片机的带智能自动化的遥控小车 x0dx0a145.基于单片机AT89C51的语音温度计的设计 x0dx0a146.智能楼宇设计 x0dx0a147.移动电话接收机功能电路 x0dx0a148.单片机演奏音乐歌曲装置的设计 x0dx0a149.单片机电铃系统设计 x0dx0a150.智能电子密码锁设计 x0dx0a151.八路智能设计 x0dx0a152.组态控制系统设计 x0dx0a153.组态控制皮带运输机系统设计 x0dx0a154..基于单片机控制音乐门铃 x0dx0a155.基于单片机控制文字的显示 x0dx0a156.基于单片机控制发生的数字音乐盒 x0dx0a157.基于单片机控制动态扫描文字显示系统的设计 x0dx0a158.基于LMS自适应滤波器的MATLAB实现 x0dx0a159.D功率放大器 x0dx0a160.射频识别系统发射接收硬件电路的设计 x0dx0a161.基于单片机PIC16F877的环境监测系统的设计 x0dx0a162.基于ADE7758的电能监测系统的设计 x0dx0a163.智能电话报警器 x0dx0a164.数字频率计 课程设计 x0dx0a165.多功能数字钟电路设计 课程设计 x0dx0a166.基于VHDL数字频率计的设计与仿真 x0dx0a167.基于单片机控制的电子秤 x0dx0a168.基于单片机的智能电子负载系统设计 x0dx0a169.电压比较器的模拟与仿真 x0dx0a170.脉冲变压器设计 x0dx0a171.MATLAB仿真技术及应用 x0dx0a172.基于单片机的水温控制系统 x0dx0a173.基于FPGA和单片RET机的多功能等精度频率计 x0dx0a174.发电机-变压器组中机保护系统 x0dx0a175.基于单片机的鸡雏恒温孵化器的设计 x0dx0a176.数字温度计的设计 x0dx0a177.生产流水线产品产量统计显示系统 x0dx0a178.水位报警显时控制系统的设计 x0dx0a179.遥控电子密码锁的设计 x0dx0a180.基于MCU温控智能风扇控制系统的设计 x0dx0a181.数字电容测量仪的设计 x0dx0a182.基于单片机的遥控器的设计 x0dx0a183.200电话卡代拨器的设计 x0dx0a184.数字式心电信号发生器硬件设计及波形输出实现 x0dx0a185.电压稳定毕业设计论文 x0dx0a186.基于DSP的短波通信系统设计(IIR设计) x0dx0a187.报警器 x0dx0a188.网络系统的设计 x0dx0a189.全氢罩式退火炉温度控制系统 x0dx0a190.通用串行总线数据采集卡的设计 x0dx0a1.单片机控制单闭环直流电动机的调速控制系统 x0dx0a192.单片机电加热炉温度控制系统 x0dx0a193.单片机大型建筑火灾系统 x0dx0a194.USB接口设备驱动程序的框架设计 x0dx0a195.基于Matlab的多频率FMICW的信号分离及时延信息提取 x0dx0a196.正弦信号发生器 x0dx0a197.小功率UPS系统设计 x0dx0a198.全数字控制SPWM单相变频器 x0dx0a199.点阵式汉字电子显示屏的设计与制作 x0dx0a200.基于AT89C51的路灯控制系统设计 x0dx0a200.基于AT89C51的路灯控制系统设计 x0dx0a201.基于AT89C51的宽范围高精度的电机转速测量系统 x0dx0a202.开关电源设计 x0dx0a203.基于PDIUSBD12和K9F2808简易USB闪存设计 x0dx0a204.机控制一体化系统 x0dx0a205.直流电机试验自动采集与控制系统的设计 x0dx0a206.新型自动装弹机控制系统的研究与开发 x0dx0a207.交流异步电机试验自动采集与控制系统的设计 x0dx0a208.转速闭环控制的直流调速系统的仿真与设计 x0dx0a209.基于单片机的数字直流调速系统设计 x0dx0a210.多功能频率计的设计 x0dx0a211.18信息移频信号的频谱分析和识别 x0dx0a212.集散管理系统—终端设计 x0dx0a213.基于MATLAB的数字滤波器优化设计 x0dx0a214.基于AT89C51SND1C的MP3播放器 x0dx0a215.基于光纤的汽车CAN总线研究 x0dx0a216.汽车雷达 x0dx0a217.基于DSP的电机控制 x0dx0a218.超媒体技术 x0dx0a219.数字电子钟的设计与制作 x0dx0a220.温度报警器的电路设计与制作 x0dx0a221.数字电子钟的电路设计 x0dx0a222.鸡舍电子智能补光器的设计 x0dx0a223.高精度传感器信号调理电路的设计 x0dx0a224.电子密码锁的电路设计与制作 x0dx0a225.单片机控制电梯系统的设计 x0dx0a226.常用电器维修方法综述 x0dx0a227.控制式智能计热表的设计 x0dx0a228.电子指南针设计 x0dx0a229.汽车防撞主控系统设计 x0dx0a230.单片机的智能电源管理系统 x0dx0a231.电力电子技术在绿色照明电路中的应用 x0dx0a232.电气火灾自动保护型断路器的设计 x0dx0a233.基于单片机的多功能智能小车设计 x0dx0a234.对漏电保护器安全性能的剖析 x0dx0a235.解析民用建筑的应急照明 x0dx0a236.电力拖动控制系统设计 x0dx0a237.低频功率放大器设计 x0dx0a238.银行自动报警系统
求高人帮忙单片机交通灯编程
display1(); //数码管显示时间#include "reg51.h" //头文件包含
//以下代码经过Keil C51软件调试通过//宏定义
#define uint unsigned int
#define uchar unsigned char
#define ON 0 //0的时候灯亮
#define OFF 1 //1的时候灯亮
//管脚定义
//南北道 黄灯亮3秒 红灯亮 30秒 黄灯3秒 绿灯38秒
//东西道 黄灯亮3秒 绿灯亮 28秒 黄灯3秒 红灯40秒
it PortDX_Yellow = P1^0; //东西方向黄灯
it PortDX_Red = P1^1; //东西方向红灯
it PortDX_Green = P1^2; //东西方向绿灯
it PortNB_Yellow = P1^3; //南北方向黄灯
it PortNB_Red = P1^4; //南北方向红灯
it PortNB_Green = P1^5; //南北方向绿灯
void delay(uint ms) // 毫秒级延时(AT89C52 @ 11.0592MHz)
{uint ti;
while(ms--)
{for(ti=0;ti<112;ti++){}//112
}}
/==================== 主函数 ====================/
void main(void)
while(1)
{PortNB_Yellow = ON ;PortNB_Red = OFF;PortNB_Green = OFF;//南北黄灯亮3秒
PortDX_Yellow = ON ;PortDX_Red = OFF;PortDX_Green = OFF;//东西黄灯亮3秒
delay(3000);
PortNB_Yellow = OFF;PortNB_Red = ON ;PortNB_Green = OFF;//南北红灯亮28秒
PortDX_Yellow = OFF;PortDX_Red = OFF;PortDX_Green = ON ;//东西绿灯亮28秒
delay(28000);
PortNB_Yellow = OFF;PortNB_Red = ON ;PortNB_Green = OFF;//南北红灯亮2秒
PortDX_Yellow = ON ;PortDX_Red = OFF;PortDX_Green = OFF;//东西黄灯亮2秒
PortNB_Yellow = ON ;PortNB_Red = OFF;PortNB_Green = OFF;//南北黄灯亮1秒
PortDX_Yellow = ON ;PortDX_Red = OFF;PortDX_Green = OFF;//东西黄灯亮1秒
delay(1000);
PortNB_Yellow = ON ;PortNB_Red = OFF;PortNB_Green = OFF;//南北黄灯亮2秒
PortDX_Yellow = OFF;PortDX_Red = ON ;PortDX_Green = OFF;//东西红灯亮2秒
PortDX_Yellow = OFF;PortDX_Red = ON ;PortDX_Green = OFF;//东西红灯亮38秒
delay(3800);
}}
1.当为黄灯时南北、东西两道同时为黄灯;以提示行人或车辆下一个灯色即将到来时间 3秒。
2.当南北为红灯,南北道车辆禁止通行,时间30秒;南北道为绿灯,南北道车辆通过时间38秒 。
3.当东西道绿灯,东西道车辆通行,时间为28秒;东西道为红灯,东西道车辆禁止通过时间为40秒。
4.这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。
十字路通灯控制
DelayMS(2000);#include
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
bit flag=1;
void display();
void display1();
void delay(uchar n);
void main()
{second=80; //second置初值
TMOD=0x01; //选择定时器工作方式
TH0=(65536-50000)/256; //置初值
TL0=(655CODE ENDS36-50000)%256;
EA=1; //开总中断
ET0=1; // 开定时器中断
TR0=1; //启动定时器
while(1)
{number1=second/10; //秒数十位
number2=second%10; //秒数个位
display();
if(second==0&&flag==1)
{second=80;
flag=0;
}if(second==0&&flag==0)
flag=1;
}}
}void delay(uchar n) //1毫秒延时
{ uchar i;
for(;n!=0;n--)
{ for(i=248u;i!=0;i--);
for(i=248u;i!=0;i--);
}}
void t0() interrupt 1
{TH0=(65536-50000)/256; //置初值
TL0=(65536-50000)%256;
t++;
if(t==20)
{second--;
t=0;
}}
void display1() //数码管显示函数
{P1=0xff; //位选置1
P0=table[number1]; //显示秒数十位
P1=0xfe; //个数码管亮
delay(1); //延时1毫秒
P1=0xff; //位选置1
P0=table[number2]; //显示秒数个位
P1=0xfd; //第二个数码管亮
delay(1); //延时1毫秒
P1=0xff; //位选置1
P0=table[number1];//显示秒数十位
P1=0xfb; //第3个数码管亮
delay(1); //延时1毫秒
P1=0xff; //位选置1
P0=table[number2];//显示秒数个位
P1=0xf7; //第4个数码管亮
delay(1); //延时1毫秒
P1=0xff; //位选置1
}void display() //交通灯显示
{if(flag==1) //南北通行,东西受阻
{P2=0xde; // 南北绿灯亮,东西红灯亮
if(second>=0&&second<4)//0到3秒黄灯闪烁
{P2=0xdd; //南北黄灯亮
display1(); //数码管显示时间
}if(t>=10&&t<20) //下半秒
{P2=0xdf; //南北黄灯灭
display1(); //数码管显示时间
}}
}if(flag==0) //东西通行,南北受阻
{P2=0xf3; // 南北红灯亮,东西绿灯亮
if(second>=0&&second<4) //0到3秒黄灯闪烁
{if(t>=0&&t<10) //上半秒
{P2=0xeb; //东西黄灯亮
}if(t>=10&&t<20) //下半秒
{P2=0xfb; //东西黄灯灭
display1(); //数码管显示时间
}}
}display1(); //数码管显示时间
}
微机原理及应用课程设计--交通信号灯的控制
ORG 0000H
LJMP STAR1
A_BIT EQU 20H;数字的管店的内存位置
B_BIT EQU 21H个位数字数码管的十位数字的存储空间位置
TEMP EQU 22H;计数器的值存储位置
STAR1:MOV TEMP,#20;初始化计数器60
CLR P1.0;南北方向的红灯
CLR P1 0.5,东西方向绿灯
STLOP1:由ACALL和DISPLAY1;调用显示子程序
DEC的TEMP 1
MOV A计数器减的TEMP;
CJNE A,#0,STLOP1;判断计数器满了吗?“
SETB P1.0;南北方向的红灯熄灭
SETB P1.5 ACALL和DEC BL山绿色
由东向西方向的呼叫闪烁的黄灯过程 BR /> STAR2:MOV TEMP,#20;重新开始60秒倒计时
CLR P1.2;南北方向的绿灯
CLR P1.3;东方红西方向
STLOP2:ACALL并显示2;调用数码管子程序
DEC TEMP;计数器减
MOV A,TEMP
CJNE A,#0,STLOP2以确定是否计数器?
SETB P1.2
SETB P1.3
ACALL山,子程序调用黄灯闪烁?
由SJMP STAR1;
DISPLAY1:MOV A,TEMP
MOV B,#10
DIV AB
MOV B_BIT,B位B BR /> MOV A_BIT,A;十
MOV DPTR,#NUMTAB;指定查找表启起始地址
MOV R0,#12{delay(400); //开机延时400ms;
DPL1: MOV R1,#;
DPLOP1:MOV A,A_BIT;个位数
MOVC A,@ A + DPTR;调查位数的7段码
MOV P0,A;发送出去位7段码
CLR P2.3;打开一个数字显示
ACALL和D1MS所; 162微秒
SETB P2.3;关闭了一下,以防止影
MOV A,B_BIT,以十位数
MOVC A _at_ A + DPTR;调查10位,7段码
CLR至P2.2,开放的10显著?
CLR P2.0
CLR P2.1
ACALL D1MS显示
SETB P2.2 162微秒;近10个,以防止重影
> DJNZ R1 DPLOP1循环执行次
DJNZ R0,DPL1流通实施X4 = 1000
DISPLAY2:MOV A,TEMP TEMP中的十六进制数转换成十进制数 BR /> MOV B,#10; 10进制/ 10 =十进制
MOV A_BIT,B,在B
MOV B_BIT 10,A;一个
MOV DPTR,#NUMTAB,
MOVC A指定的查找表的起始地址
MOV R0,#12;
DPL2:MOV R1,#;
DPLOP2:MOV A,A_BIT带数字,@ A + DPTR;调查数字的7段码
MOV P0,A;发送的位7段码
CLR P2。 0;打开一个位
ACALL和D1MS;
显示162微秒SETB P2.0;关闭位,防止重影
MOV A,B_BIT十位数 MOVC A _at_ A + DPTR;调查的10位数字的7段码
MOV P0,A,派出10个7段码
CLR P2.1,开放的十个重大
CLR P2.2 CLR P2.3
ACALL D1MS显示
SETB P2.1,162微秒;关闭10
DJNZ R1 DPLOP2,防止重影;循环执行次
DJNZ R0,DPL2循环执行X4 = 1000
山:MOV R3,#5;
ROUND:CLR P1.1; /> CLR P1.4;
ACALL DELAY;黄灯闪烁5
SETB P1.1,每次间隔一秒钟
SETB P1.4;
ACALL延迟
DJNZ R3轮;
RET;
D1MS:MOV R7,#80; 2 +2 X80 = 162微秒的延迟计算12MHZ
DJNZ R7,美元;
RET;
DELAY:MOV R6,#10;
YL3:MOV R4,#100;
XL2:MOV R5,#71;
DL1:NOP;秒的延时子程序
NOP
NOP
NOP
NOP
DJNZ R5,DL1;
DJNZ R4,XL2;
DJNZ R6,YL3的;
共阴极数码管显示的代码
END
求基于单片机设计的交通灯电路图和设计过程以及所需要的硬件设施等
DIV AB;作为一个交叉路通信号灯,其东西、南北两个方向除了设置红、黄、绿、左拐4盏信号灯指示是否允许通行外,还设有时钟,以倒计时方式显示每条路允许通行或禁止通行的时间。
P8255B EQU 201H ;8255 PB 口地址东西、南北两个方向各种信号灯的亮、灭时间能非常方便地进行设置和修改,使既可用于两方向通行时间相同的普通交叉路口,也可通过参数的设置或修改用于通行时间不同的主辅路口。正常运行时,交通等亮灯的状态转换如表所示。表中:ag、ay、al、ar分别为东西方向亮绿灯、黄灯、左拐灯、红灯的时
间;bg、by、bl、br分别为南北方亮绿灯、黄灯、左拐灯、红灯的时间;显然要求ag+ay+al+ar=br,而bg+by+bl+br=ar。亮灯状态由S1→S2→S3→S4→S5→S6→S7→S0→S1不断循环,黄灯用于亮绿灯和亮左拐灯后进行缓冲,提示该方向即将禁行。
微机接口课程设计 交通灯控制系统设计
C8255 EQU 203H ;8255 状态/命令口地址
P8255A EQU 200H ;8255 PA 口地址
P8255C EQU 202H ;8255 PC 口地址
DATA SEGMENT
DATA ENDS
STACK SEGMENT STACK
STA DW 50 (?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
START:
MOV DX,C8255 ;A口输出
MOV AL,80H
OUT DX,uchar t,second,number1,number2;AL
PUSH CS
POP DS
CALL STATUS0 ;初始状态(都是红灯)
MLOOP: CALL STATUS1 ;南北绿灯,东西红灯
CALL STATUS2 ;南北绿灯闪转黄灯,东西红灯
CALL STATUS3 ;南北红灯,东西绿灯
CALL STATUS4 ;南北红灯,东西绿灯闪转黄灯
JMP MLOOP
STATUS0:
MOV AL,0F0H ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延时1秒
STATUS1:
MOV AL,05AH ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延时5秒
STATUS2:
MOV CX,3 ;绿灯闪3次
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
MOV AL,05AH ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
LOOP FLASH
MOV AL,0FAH ;南北红灯,东西红灯
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延时1秒
STATUS3:
MOV AL,0A5H ;南北红灯,东西绿灯
MOV DX,P8255A
OUT DX,AL
MOV BL,50
CALL DELAY ;延时5秒
STATUS4: ;南北红灯,东西绿灯闪转黄灯
MOV CX,3 ;绿灯闪3次
FLASH1: MOV AL,0A0H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
MOV AL,0A5H
MOV DX,P8255A
OUT DX,AL
MOV BL,3
CALL DELAY ;延时0.3秒
LOOP FLASH: MOV AL,050H ;南北红灯,东西红灯FLASH1
MOV AL,0F5H ;南北红灯,东西黄灯
MOV DX,P8255A
OUT DX,AL
MOV BL,10
CALL DELAY ;延时1秒
DELAY PROC NEAR
PUSH CX
DL1: MOV CX,8000H
DL2: LOOP DL2
CMP BL,0
JNE DL1
POP CX
DELAY ENDP
END START
单片机交通灯课程设计数码管时间走太快了,不知道是不是代码问题(附代码)?
delay(2000);单片机交通灯数码管时间走太快了,就是代码问题。这代码写的太神奇了。看程序,T0定时是50ms,那应该是中断20次才是1秒,那个9是怎么算的来的?这个结果就是秒{switch (Operation_Type)计时快了。
还不只是1秒要快,那秒计数是用disp显示子程序来完成的,那个num--; 是调一次disp子程序为1秒,这写程序的思路真是脑洞大开呀。
这样计秒非常不准确。
版权声明:本文内容由互联网用户自发贡献。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。
下一篇