本科畢業論文題目,附件為仿真和代碼。
單片機用的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)
2018-6-19 03:39 上傳
點擊文件名下載附件
|