当前位置:首页 » 课程大全 » 单片机实验电路课程设计

单片机实验电路课程设计

发布时间: 2021-02-25 19:37:40

⑴ 51单片机课程设计,编程并设计仿真电路

^
#include<reg51.h>
#include<INTRINS.h>
#defineu16unsignedint
#defineu8unsignedchar

sbitk_add1=P1^0;
sbitk_add2=P1^1;
sbitk_add3=P1^2;
sbitk_sub1=P1^3;

u8key=0xff;//消抖后的有效按键值
u8key_down=0x00;//按键下降沿扫描结果,1有效
u8key_sc=0xff;//上次扫描的按键值

//按键扫描程序
voidscanKey(){
staticu8temp0;
staticu8ms;
u8temp=0;
if(k_add1==1)temp|=0x01;
if(k_add2==1)temp|=0x02;
if(k_add3==1)temp|=0x04;
if(k_sub1==1)temp|=0x08;
if(temp==temp0){//按键消抖
if(++ms>=5){//连续5次扫描的值一样,则认为是稳定状态
key=temp;
ms=0;
}
}else{
temp0=temp;
ms=0;
}

key_down=key_sc&(~key);//下降沿扫描
key_sc=key;

}

u8readPIN(u8port,u8pin){
codeu8tab[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,};
return((port&tab[pin])==0?0:1);
}

u8ds[4];//数码管显示缓存
codeu8w[]={0x01,0x02,0x04,0x08,}; //位码
codeu8d[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};//断码
voiddispaly(){//显示函数
staticu8a;
a++;
if(a>3)a=0;
P0=0xff;
P2=w[a];
P0=d[ds[a]];
}voidinit() //初始化函数
{TMOD=0x01;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
EA=1;
ET0=1;

}


u16count=0;
voidmain()//主函数
{
init();
TR0=1;
while(1){
ds[0]=count/1000%10;//将当前分值送到数码管缓存
ds[1]=count/100%10;
ds[2]=count/10%10;
ds[3]=count%10;
scanKey();//扫描按键
if(readPIN(key_down,0)==1){//加1
count+=1;
}
if(readPIN(key_down,1)==1){//加2
count+=2;
}
if(readPIN(key_down,2)==1){//加3
count+=3;
}
if(readPIN(key_down,3)==1){//减1
count-=1;
}

if((key&0x0f)==0){//四个减一起按下,记分清零
count=0;
}
}

}voidtimer0()interrupt1//定时器,实现倒计时
{
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
dispaly();
}

⑵ 求单片机课程设计 课程设计实验报告 任意课题就可以, 谢谢。

分太少

⑶ 单片机课程设计

名称 : 单片机报警系统(原创) 晶振 : 6MHz 作者 : dsu5566 日期 : 2011年11月15日 备注 : 转载请注明出去 专 参考程属序http://hi..com/dsu5566/blog/item/1d698cccd627fa0000e928a7.html 电路



⑷ 51单片机课程设计

这样的课题设计,我个人建议,还是自己编程练习练习的好,这对以后出来工作是很有帮助的!!如果实在真的想不出办法来解决,来找找我也是可以的.不过我是用C语言来编写程序的,而不是汇编语言写的

⑸ 求51单片机课程设计一份 含有电路图 程序代码(汇编) 仿真图 PCB板图 多谢l - -

我有全套资料

⑹ 跪求!!!单片机课程设计程序编写

题目:单片机课程设计报告目录一、设计目的二、程设计具体要求三、单片机发展简史四、8051单片机系统简介五、8051单片机内部定时器/计数器简介六、程序电路七、程序流程八、程序代码九实验总结-要求写出完整的论文以及心得体会十参考资料及小结原文:一.目的1.进一步熟悉和掌握8051单片机的结构及工作原理。2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。5.通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。二.课程设计的体要求a)原理图设计。1.原理图设计要符合项目的工作原理,连线要正确,端了要不得有标号。2.图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。3.原理图要完整,CPU,外围器件,扩器接口,输入/输出装置要一应俱全。b)程序调计1.根据要求,将总体项能分解成若干个子功能模块,每个功能模块完成一个特定的功能。2.根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。c)程序调试将设计完的程序输入,汇编,排除语法错误,生成*OBJ文件。1.按所设计的原理图,在实验平台上连线,检查无误。2.将汇编后生成的*OBJ文件传送到实验装置的,执行该程序,检查该程序、是否达到设计要求,若未达到,修改程序,直到达到要求为止,d)说明书1.原理图设计说明简要说明设计目的,原理图中所使用的元器件功能及在图中的作用,各器件的工作过程及顺序。2.程序设计说明对程序设计总体功能及结构进行说明,对各子模块的功能以及各子模块之间的关系作较详细的描述。3.画出工作原理图,程序流程图并给出程序清单。目前,单片机已广泛应用到图民经济建设和日常生活的许多领域,成为测控技术现代化必不可少的重要工具。下面介绍一本单片机课程设计的好书,介绍了很多实例有兴趣者可以去买哦,价格不贵【图书目录】-8051单片机课程设计实训教材第1章绪论1.1课程设计所需硬件工具1.2专题制作所需软件使用工具1.38051程序开发测试平台1.4使用免费汇编编译器1.589CXX烧录模拟器操作实例1.6自制8051微电脑单板IO511.7IO51操作实例1.8以Windows98工作模式结合DOS模式来执行第2章8051单片机课程设计中的基本软硬件设计2.18051各种基本的硬件设计2.2工作指示灯LED2.38051延迟时间计算2.4基本按键设计2.5建立8051通信接口2.6简易8051调试界面2.7压电喇叭测试2.8键盘扫描2.9扫描控制七段显示器2.10LCD接口控制2.118051定时器模式的工作2.12定时器模式0测试2.13定时器模式1测试2.14定时器模式2测试2.15以定时器产生各种频率的声音2.16以定时器演奏—段旋律第3章带单片机的LCD时钟第4章定时闹铃第5章定时闹铃LCD第6章音乐倒数定时器第7章密码锁控制第8章可存储式电子琴第9章8051八音盒第10章红外线遥控器研究10.1红外线遥控器动作原理10.2如何观察红外线遥控器信号10.3红外线遥控器译码功能说明第11章红外线家电遥控第12章8051伺服机控制12.1伺服机工作原理及改装第1.3章8051伺服车控制13.1功能说明13.2伺服车组装及实验第14章红外线遥控伺服车14.1功能说明14.2遥控伺服车组装及实验14.3控制电路14.4控制程序第15章无线电家电遥控15.1功能说明15.2遥控编码解码控制第16章8051声控设计16.1声控基本知识介绍16.2系统组成16.3声控模块介绍16.4基本控制电路16.5基本控制程序16.6声控课题设计附录H如何使用KEIL8051开发系统汇编和编译程序及调试附录IEPM89890XX烧录模拟器特性附录J1051805110控制板特性附录KVCMM声控模块特性附录LIO51控制板完整电路图附录M需要从网站下载的相关资料的使用说明附录N硬件接口板版权声明及如何订购附录A简易稳压电源制作附录B本书实验所需软硬件工具及零件附录C8051内部控制寄存器介绍附录D8051指令集附录E如何自制8051单板附录F课程设计报告参考内容附录GIO51控制板窗口版驱动程序使用说明

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919