- 4
- 0
- 约6.81千字
- 约 9页
- 2016-10-13 发布于广东
- 举报
单片机控制直流动机(李春江,高楷然)
《单片机原理与接口技术》
课程设计报告
实 验 名 称: 单片机控制直流电动机正反转
系 (院): 控制工程学院
专 业 班 级: 测控1301
实 验 日 期: 2015 年 5 月 22 日
指 导 老 师: 李 红 波
1.组员及任务安排: 组长:李春江
学号:1304091009
负责任务:统筹,制作,程序编写
组员1:高楷然
学号: 1209121004
负责任务:硬件线路搭建,物品采购
2.目的要求: D5-基于单片机Keil uVision4】:编写单片机程序。
【Proteus】:仿真电路图的绘制。
【stc-isp-15xx-v6.85D下载器
4.Proteus电路原理图
5.实物运行图
6.C语言程序代码: #includereg52.h
#includeintrins.h
#define uint unsigned int
#define uchar unsigned char
sbit IN1=P2^7;
sbit IN2=P2^6;
sbit k1=P1^2;
sbit k2=P1^4;
/**********定义*********/
/***********************延时函数***********************************/
void Delay50ms() //@5.5296MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 2;
j = 13;
k = 237;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
/**********************************主函数****************************/
void main()
{
k1=1;
k2=1;
while(1)
{
if(k1==0)
{
IN1=0;
IN2=1;
Delay50ms();
Delay50ms();
Delay50ms();
Delay50ms();
while(k1==0);
}
else
{
IN1=0;
IN2=0;
}
if(k2==0)
{
IN1=1;
IN2=0;
Delay50ms();
Delay50ms();
Delay50ms();
Delay50ms();
while(k2==0);
}
else
{
IN1=0;
IN2=0;
}
}
}
7.设计总结及注意事项: 我们在此次课程设计中遇到了很多的困难。
第一就是硬件的工作原理不知道,只能通过自己去查阅相关的资料,只有充分理解硬件是怎么工作才能进行编写相关的程序。
第二是程序编写总是报错。
第三是试验中发现电动机总是不转,后来发现是选型不合适。
第四是实验结果不稳定,后来发现是线路没连接好。
这次课设给了我们很多收获,一定要认真对待问题并及时解决。 让我们明白有理论基础也不见得会很好的用在实践上,只有通过自己反复的琢磨进一步的理解并加于运用才是事实。 其次就是当遇到困能时还要靠自己去解决去探索。因为我在做课设之初,总想别人帮我出个法案,别人给我指一条道路,但到最后真正做的时候才发现,别人的有些思路不适合自己,只有自己的东西才能运用起来得心应手。 最后想解决问题就必须要有耐心、细心、专心及谦虚等综合素质。
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得
您可能关注的文档
最近下载
- 来院人员工资核定表.doc VIP
- 2025年换电模式下的电动汽车充电设施布局与运营优化研究报告.docx VIP
- 2025年充电与换电:新能源汽车换电模式与充电设施协同发展研究报告.docx VIP
- 2025年新疆维吾尔自治区高考政治真题含解析.docx VIP
- 混合能源微电网经济调度方法研究.docx VIP
- 中国人民大学助教岗位申请表.doc
- 重卡汽车换电基础设施项目规划设计方案.pptx VIP
- 微网经济调度问题的混合整数规划方法.pdf VIP
- 2025年换电模式下的电动汽车充电设施运营与管理研究报告.docx VIP
- 2025年新能源汽车换电模式供应链协同效率分析报告.docx VIP
原创力文档

文档评论(0)