ZKX's LAB

飞思卡尔单片机数字时钟课程设计

2020-07-16知识10
单片机课程设计(数字时钟) 麻烦大家不要发链接 直接帮我把程序写过来。 哈哈 有个1602显示的 不过程序太长 贴不上 给你个数码管的吧 不行再联系 1302.c include include uchar bit_ser[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};uchar seven_seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};时间显示*/ void timer0_init(void)/T0初始化函数,用于时间的动态显示 { TMOD=0x21;TL0=(65536-5000)%256;TH0=(65536-5000)/256;EA=1;ET0=1;TR0=1;} void timer0_isr(void)interrupt 1/T0中断处理函数 { char flag;flag用于表示调整时闪烁的亮或灭 TR0=0;TL0=(65536-5000)%256;TH0=(65536-5000)/256;TR0=1;flag=x/100*0xff;设置闪烁标志,如果x大于100则flag为0xff,小于100则为0x00 x+;if(x>200) x=0;switch(i) { case 0: P2=bit_ser[0];if(setflag=3)/根据setflag的值判断当前位是否需要闪烁 P0=flag|seven_seg[dis_buffer[0]];else P0=seven_seg[dis_buffer[0]];break;case 1: P2=bit_ser[1];if(setflag=3) P0=flag|seven_seg[dis_buffer[1]];else P0=seven_seg[dis_buffer[1]];break;case 2: P2=bit_ser[2];if(setflag=2) P0=flag|seven_seg[dis_buffer[2]];else P0=seven_seg[dis_buffer[2]];break;case 3: P2=bit_ser[3];if(setflag=2... 有没有单片机的课程设计论文呀?最好是数字钟哦~~谢谢 中文免费论文地址集锦 一、综合类1、学生大论文中心 包含 哲学类|经济学|法学类|教育学|文学类|艺术学|理学类|工学类|医学类|管理学|}社会学|*学。为html格式。2、蜂朝无忧... 哪位有基于单片机的数字钟课程设计啊? 有是有,在我脑子里,不过没多少时间写文档 做课程设计,需要做个数字时钟的AD图,用数字电路,不要基于单片机 我这Altium designer的原理图没有,proteus的原理仿真图是有的 单片机机简易数字钟课程设计 只显示分与时 include define uchar unsigned char;define unint unsigned int;const unsigned char dispcode[10]={0xc0,0xf9,0xa4,0xb0,0x99, 0x92,0x82,0xf8,0x80,0x90};0123456789段码 int xiaoshi,fen,miao;int t,;void main() { TMOD=0x02;TH1=(65536-10000)/256;TL1=(65536-10000)%256;EA=1;ET1=1;TR1=1;while(1) { miao=t/10;miao1=t%10;fen=w/10;fen1=w%10;xiaoshi=e/10;xiaoshi1=e%10;display(xiaoshi,fen,miao);};} void temer0 interrupt 1 { TH1=(65536-10000)/256;TL1=(65536-10000)%256;t+;if(t=100) { t=0;w+;} if(w=60) { w=0;} if(e=24) { e=0;} } 还没有写完自己 看哈 再写哈瓦 单片机数字时钟课程设计 这个 我正在学单片机,也刚刚做过了这个实验没多久,不过我的是8098单片机,确实是汇编语言。不过我做的仅仅是个电子钟,你可以随时改变你输入的时间然后它就会按时分秒跳动,我做的是24小时制的。不过我没有弄闹钟额…不过也简单,可以弄一个中断申请就ok。话说你的闹钟要求是什么?我记得8098是不能响的,只有一个发光二极管可以亮一亮… 话说能请你把问题补充一下么?我的程序写在纸上,然后我们还要求是要把程序翻译出机器码然后在单片机上实验出结果的。所以我连机器码都翻译了的…实在不知道你们的要求。原理可以先和你说一下:主程序先是一系列的初始化(中断悬挂的清零和寄存器的设置,堆栈的设置等),然后开启中断,写显示程序(显示程序前要弄好你显示的寄存器以及扫描子程序的地址,还要对十六进制数进行转换变成十进制数,只要做一个除法就行,用十六进制数除以A就能够得出相应的十进制数。然后就是你的中断程序了,比如你的中断申请是每10ms申请一次,那你就计数,如果到了100次中断了,那就秒加一,再查看秒是否到60,是则清零让分加一,否则跳到中断程序末端;然后再依次查分和时。最后中断程序的末端还要用一次计时器软件中断申请。再跳回主程序... 求助“单片机课程设计:简易数字钟” 功能要求如下 先给出一部分,DOC文件已发送到你的邮箱 3.系统板上硬件连线(1.把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上;e799bee5baa6e997aee7ad94e58685e5aeb931333238656563 (2.把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上;(3.把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分别用导线连接到“独立式键盘”区域中的SP3、SP2、SP1端口上;4.相关基本知识(1.动态数码显示的方法(2.独立式按键识别过程(3.“时”,“分”,“秒”数据送出显示处理方法 5.程序框图 6.汇编源程序 SECOND EQU 30H MINITE EQU 31H HOUR EQU 32H HOURK BIT P0.0 MINITEK BIT P0.1 SECONDK BIT P0.2 DISPBUF EQU 40H DISPBIT EQU 48H T2SCNTA EQU 49H T2SCNTB EQU 4AH TEMP EQU 4BH ORG 00H LJMP START ORG 0BH LJMP INT_T0 START:MOV SECOND,#00H MOV MINITE,#00H MOV HOUR,#12 MOV DISPBIT,#00H MOV T2SCNTA,#00H MOV T2SCNTB,#00H MOV TEMP,#0FEH LCALL DISP MOV TMOD,#01H MOV TH0,#(65536-2000)/256 MOV TL0,#(65536-2000)MOD 256 SETB TR0 SETB ET0 SETB EA WT:... 求助!!数字时钟课程设计 数字时钟的设计一、设计目的 ⑴ 掌握数字钟的设计方法;⑵ 熟悉集成电路的使用方法。二、设计任务 ⑴ 设计一个有“时”,“分”,“秒”(23小时59分59秒)显示且有校时功能的电子钟。⑵ 用中小规模集成电路组成电子钟。⑶ 画出框图和逻辑电路图,写出设计报告。⑷ 选做:①闹钟系统。②整点报时。③日历系统。 单片机课程设计 设计制作一个24小时制多功能数字钟 #include include include#define INT8U unsigned char define INT16U unsigned int define k1()((PIND&(1))=0x00) define k2()((PIND&(1))=0x00) define k3()((PIND&(1))=0x00) define k4()((PIND&(1))=0x00) define k5()((PIND&(1))=0x00) define k6()((PIND&(1))=0x00) define k7()((PIND&(1))=0x00) define k8()((PIND&(1))=0x00)const INT8U seg[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};INT8U seg11[]={0,0,0x40,0,0,0x40,0,0};INT8U ja;INT8U key=0xff;INT8U h,m,s,y,m1,d;void hour1() { if(+h>23){h=0;day();} seg11[0]=seg[h/10];seg11[1]=seg[h%10];} void minute1() { if(+m>59) {m=0;hour1();} seg11[3]=seg[m/10];seg11[4]=seg[m%10];} void second1(){ if(+s>59) { s=0;minute1();} seg11[6]=seg[s/10];seg11[7]=seg[s%10];} void year() {if(+y>99)y=0;br> seg11[0]=seg[y/10];seg11[1]=seg[y%10];} void month1() { if(+m1>12) {m=10;year();} seg11[3]=seg[m1/10];seg11[4]=seg[m1%10];} void day(){ if(+d>30) { d=0;month1();} seg11[6]=seg[d/10];seg11[7]=seg[d%10];}/时间... 有没有单片机的课程设计论文呀?最好是数字钟哦~~谢谢 中文免费论文地址集锦一、综合类 1、学生大论文中心 http://www.studa.com/newpaper/ 包含 哲学类|经济学|法学类|教育学|文学类艺术学|理学类|工学类|医学类|管理学|} 社会学|*学。为html格式。2、蜂朝无忧论文网 http://www.51lunwen.com/main/index.asp 门类很全。3、论文下载中心 http://www.studa.net/paper/ 门类很全。4、论文帝国 http://www.papersempire.com/ 门类较全。二、教育类 1、教研论文交流中心 http://www.k12.com.cn/teacher/resource/lunwen/ 以中小学教育为主,基础教育、英语教学文章居多。2、教育教学论文网 http://www.minaol.com/gb/art/ttd/index.asp 以教育论文为主,包含:语文论文 美术论文 物理论文化学论文 英语论文 历史论文 德育论文 教学论文数学论文 音乐论文 生物论文 自然论文 体育论文地理论文 摄影论文 劳动技术 农村教育 毕业论文素质论文 医学论文 电子电器学 思维科学 计算机论文活动课教学 书法篆刻论文 创新教育研究 心理健康教育西部教育论文 信息技术论文 3、教育论文 http://dhzyzz.porcelain-china.com/teach.asp 4、中国园丁网论文大观 http://www.teacher.net.cn/papers 5、北大附小学校教师的文章: ...

#数字电路#unsigned#seg#单片机#课程设计

随机阅读

qrcode
访问手机版