ZKX's LAB

关于单片机课程设计-工业顺序控制的问题 单片机控制课程设计

2020-07-24知识11

单片机课程设计:交通灯控制! 我给你发一个看看,是protues的仿真电路图,可以运行看效果,还有keil的汇编程序,有邮箱给你发去我给你发了啊!下边是程序:org 0000hsjmp mainorg 0030hmain:mov p0,#11101110bacall del1acall del1acall del1acall mmmmov p0,#11011011bacall del1acall del1mov p0,#11110101blcall del1acall del1acall del1acall mmmsjmp maindel1:mov r0,#0ffhloop1:mov r1,#0ffhloop2:djnz r1,loop2djnz r0,loop1retmmm:mov p1,#0ffhmov p2,#0ffhmov r3,#02hmmm2:mov p1,r3mov r2,#09hmmm1:mov p2,r2acall del1acall del1djnz r2,mmm1djnz r3,mmm2mov p1,r3mov r2,#09hmmm3:mov p2,r2acall del1acall del1djnz r2,mmm3retend关于单片机课程设计-工业顺序控制的问题 我有,不过贴上来你给分吧,想当年可是花了N多时间来编写和调试的。不用给我发E-MAIL,不会在E-MAIL中回复的。main proc farPUSH DXsub AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV ES,AXMOV AH,0;设置显示器模式MOV al,02h;40*25,16色文本模式INT 10hMOV AH,09h;显示操作说明字符MOV DX,seg stringMOV ds,DXMOV DX,offset stringINT 21hlea DI,mess;di指向字符图形表MOV DH,5;从第5行第5列位置开始MOV DL,0;从第五行第五列开始显示名字call string_display;调用字体显示程序RETmain endpDATE PROC NEAR;显示日期子程序MOV AH,2AH;取系统日期,入口参数:AH=2AH,出口参数:CX=年(1980~2099),DH=月(1~12),DL=日(1~31),AL=星期几(0=Sunday,1=Monday,.)INT 21HMOV SI,0MOV AX,CX;取年份MOV BX,100DIV BLMOV BL,AHCALL BCDASC1;日期数值转换成相应的ASCII码字符MOV AL,BLCALL BCDASC1INC SIMOV AL,DHCALL BCDASC1INC SIMOV AL,DLCALL BCDASC1MOV BP,OFFSET DBUFFER1MOV DH,23MOV DL,20MOV CX,20MOV BX,000FHMOV AH,13H;显示字符串MOV AL,01HINT 10HMOV BX,0018HREPEA:MOV CX,0FFFFH;延时Aa:LOOP AaDEC BXJNZ REPEARET。单片机课程设计求助,急急急!!!!!! 我试过可以运行单片机课程设计实例 redlightzhu bit p1.0 yellowlightzhu bit p1.1 greenlightzhu bit p1.2 redlightzhi bit p1.3 yellowlightzhi bit p1.4 greenlightzhi bit p1.5 shiw equ 78h gew equ 79h。单片机课程设计 http://hi.baidu.com/lyzhangxiang/blog/item/40940c255e915d34c8955901.html这个是电子钟 到我的博客看看吧那里有很多毕业设计的,像什么温度计啊 交通灯啊 频率计啊 抢答器啊 都有的对应的地址我就不一一列出了去找吧http://hi.baidu.com/lyzhangxiang单片机课程设计? 要LED的亮度有变化,一是施加一个可变电压源或者电流源,显然这个属于模拟控制过程。一是控制LED发光的时间,就是施加一个周期固定的,占空比可调的方波电压源,控制占空比可得到不同的亮度感知,这个属于数字控制过程。那么这里就选择控制占空比的方法就是了。单片机课程设计 C语言的,采用51单片机,矩阵键盘,外接HC57C,6个数码管,调时间采用中断模式。includeincludedefine uchar unsigned chardefine uint unsigned intuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar i,j,k,AA,BB0,BB,CC,ta,tc,kr4,keynumb,m,flag,flag1,t0,t;uchar shi,fen,miao;uint x;uchar dispbuf[2];float tt;uchar keysearch(void){P3=0xf0;m=P3;m=~m;m=m&0xf0;return m;}uchar scankey(void){ta=keysearch();if(ta=0)return 0x8f;elsedelay(20);ta=keysearch();if(ta=0)return 0x8f;else{ta=0xef;for(kr4=0;kr4;kr4+){P3=ta;tc=P3;if((tc&0x01)=0)keynumb=kr4+0;if((tc&0x02)=0)keynumb=kr4+4;if((tc&0x04)=0)keynumb=kr4+8;if((tc&0x08)=0)keynumb=kr4+12;ta=ta;ta+;}if(flag1=0){dispbuf[2]=dispbuf[1];dispbuf[1]=dispbuf[0];flag1+;}}return keynumb;}void display(uchar q_c,uchar b_c,uchar sh_c,uchar g_c)/显示子程序{dula=0;P0=table[q_c];dula=1;dula=0;wela=0;P0=0xfb;wela=1;wela=0;delay(5);P0=table[b_c];dula=1;dula=0;P0=0xf7;wela=1;wela=0;delay(5);P0=。

#单片机#课程设计

随机阅读

qrcode
访问手机版