本科毕业论文题目,附件为仿真和代码。
单片机用的51
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
提示:K1为模拟火车来时的传感器,K2为模拟火车通过后的传感器
注:电机右转为放杆,左转为抬杆
单片机源程序如下:
- #include<reg52.h>
- #define MAINFOSC (11059200)
- sbit beep=P2^0;
- sbit k1=P2^1;
- sbit k2=P2^2;
- sbit IN1=P3^0;
- sbit IN2=P3^1;
- void Delay_Ms(unsigned int ms)
- {
- unsigned int i;
- while(--ms)
- {
- i=MAINFOSC/13000;
- while(--i);
- }
- }
- void Open_tongdao()
- {
- IN1=1;
- IN2=0;
- Delay_Ms(200);
- IN1=0;
- IN2=0;
- }
- void Shut_tongdao()
- {
- IN1=0;
- IN2=1;
- Delay_Ms(200);
- IN1=0;
- IN2=0;
- }
- void main()
- {
- beep=0;
- while(1)
- {
- if(k1==0)
- {
- beep=1;
- Open_tongdao();
- }
- if(k2==0)
- {
- Shut_tongdao();
- beep=0;
- }
- }
- }
复制代码
所有资料51hei提供下载:
仿真.rar
(75.84 KB, 下载次数: 21)
|