当前位置:首页 » 课程大全 » 单片机课程设计课题

单片机课程设计课题

发布时间: 2020-11-30 02:53:59

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

分太少

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

题目:单片机课程设计报告目录一、设计目的二、程设计具体要求三、单片机发展简史四、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控制板窗口版驱动程序使用说明

❸ 单片机课程设计 题目:模拟电压显示器

我这有个数字电压表啊

1. 实验任务
利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,但要求使用的元器件数目最少。
2. 电路原理图
(图)见插图
3. 系统板上硬件连线
a) 把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。
b) 把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。
c) 把“单片机系统”区域中的P3.0与“模数转换模块”区域中的ST端子用导线相连接。
d) 把“单片机系统”区域中的P3.1与“模数转换模块”区域中的OE端子用导线相连接。
e) 把“单片机系统”区域中的P3.2与“模数转换模块”区域中的EOC端子用导线相连接。
f) 把“单片机系统”区域中的P3.3与“模数转换模块”区域中的CLK端子用导线相连接。
g) 把“模数转换模块”区域中的A2A1A0端子用导线连接到“电源模块”区域中的GND端子上。
h) 把“模数转换模块”区域中的IN0端子用导线连接到“三路可调电压模块”区域中的VR1端子上。
i) 把“单片机系统”区域中的P0.0-P0.7用8芯排线连接到“模数转换模块”区域中的D0D1D2D3D4D5D6D7端子上。
4. 程序设计内容
i. 由于ADC0809在进行A/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89S51单片机的P3.3端口上,也就是要求从P3.3输出CLK信号供ADC0809使用。因此产生CLK信号的方法就得用软件来产生了。
ii. 由于ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在数码管上显示出电压值。实际显示的电压值 (D/256*VREF)
5. 汇编源程序
(略)
6. C语言源程序
#include <AT89X52.H>

unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,<br> 0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,<br> 0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={10,10,10,10,0,0,0,0};
unsigned char dispcount;
unsigned char getdata;
unsigned int temp;
unsigned char i;

sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;

void main(void)
{
ST=0;
OE=0;
ET0=1;
ET1=1;
EA=1;
TMOD=0x12;
TH0=216;
TL0=216;
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
TR1=1;
TR0=1;
ST=1;
ST=0;
while(1)
{
if(EOC==1)
{
OE=1;
getdata=P0;
OE=0;
temp=getdata*235;
temp=temp/128;
i=5;
dispbuf[0]=10;
dispbuf[1]=10;
dispbuf[2]=10;
dispbuf[3]=10;
dispbuf[4]=10;
dispbuf[5]=0;
dispbuf[6]=0;
dispbuf[7]=0;
while(temp/10)
{
dispbuf[i]=temp%10;
temp=temp/10;
i++;
}
dispbuf[i]=temp;
ST=1;
ST=0;
}
}
}

void t0(void) interrupt 1 using 0
{
CLK=~CLK;
}

void t1(void) interrupt 3 using 0
{
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
P1=dispcode[dispbuf[dispcount]];
P2=dispbitcode[dispcount];
if(dispcount==7)
{
P1=P1 | 0x80;
}
dispcount++;
if(dispcount==8)
{
dispcount=0;
}
}

❹ 求助:以51单片机为核心的课程设计 题目 总体方案

题目:基于单片机的流水灯设计
内容:用51单片机设计一组由二极管组成的流水灯,并编写程序使发光二极管依次点亮
一块80C51单片机最小系统、8个LED-RED发光二极管、一组排电阻 RESPACK-8
#include <reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delayms(uint xms);
uchar a;
void main()
{
a=0x7f;
while(1)
{
P1=a;
delayms(1000);
a=_cror_(a,1);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}

❺ 单片机课程设计题目,最好新颖一点的!谢谢哈!

音乐喷泉,

❻ 单片机课程设计课题,哪个最容易实现

电气工程及其自动化专业就业方向:(课程的重要性从前往后一次侧重)其实电气工程及其自动化工作范围非常之广按照工作单位性质分:设计院\设备制造方\设备施工方\设备监理方设备使用方设计院:很好理解他们的工作就是宏观模块化工作要对工作范围内的部分宏观了解,和各方的图纸进行汇总,相会之间的电气联结没有问题就好;设备制造方:设计自家的产品,并要给市场部出销售的投标方案,产品的设计\研发\生产图纸\调试资料,基本不是特别大的公司,基本电气工程的工作内容都会设计以上的部分.设备施工方:主要给某个大型的工程设备安装,安装的时候当然要有电气工程师了;监理方:某大型集团的某个大型项目在安装实施时工程质量怎么样,第三方阿!不是施工方,不是买方,中间方说的算.工程内当然有电气工程师作监理的了.(要考监理工程师的哦(电气方向的)).设备使用方:就是某集团的磨歌工厂了,在工厂刚刚建立的时候呢,你就要在现场看着,看设备合格不合格,验收签字阿.设备运行时候有故障了维护阿,每年设备保养阿,备品备件的申报阿!1\电子电路板研发:(基本不用出差,在试验室工作)课程C编程,模电\数电\电路\单片机\电力电子技术\传感器技术\VB\VF等等;2\自动化控制:(偶尔出差,出差比较多,跟公司有关):PLC\过程自动化\工厂供电\电机学\VB等等3\高压电电气(电力系统\变电所设计)(设计方向)电力系统,继电保护,电机学,发电厂.4\高压电气(继电保护)(设计方向))电力系统,继电保护,电机学,发电厂.

❼ at89s51 单片机课题设计

不会,你也太剽悍了

❽ 单片机课题设计

proteus我没用过

不习惯用仿真!!呵呵

hz=500HZ就是你要的频率你可以自己设

晶振我版是按12M算的

我用硬件测试通过权了~~

#include<reg52.h>

#defineucharunsignedchar

uchartemp=0,hz;

sbitbell=P1^0;

voidavf()

{

if(temp==2)

temp=0;

bell=0;

}

main()

{

hz=(1/500)/2;

TMOD=0x01;

ET0=1;

EA=1;

TL0=(65536-hz)/256;

TH0=(65536-hz)%256;

TR0=1;

while(1)

{

avf();

if(temp==1)

bell=1;}

}

voidTO()interrupt1

{

temp++;

TL0=(65536-hz)/256;

TH0=(65536-hz)%256;

}

如果需要汇编~~告诉我

我在写给你

最小系统的原理图我也画给你了

芯片你自己选吧可以换的

其他问题就是概述了~你自己写吧

不过那些都不重要呵呵

其实你只要把程序+硬件设计原理

拿给他就可以了~~

至于proteus你自己画个吧~~

自己调吧~~

热点内容
武汉大学学生会辅导员寄语 发布: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