设为首页 | 加入收藏 | 论文目录

关键词: 图书 人事 工资 网络 机械 客户 电子 电气 课件

当前位置: 清风毕业设计网 >> 电子电气通信自动化毕业设计 >> 毕设论文简介

基于USB接口的控制系统设计

作品编号:DZDQ838 开发环境: WORD全文:49页 论文字数:17000
此基于USB接口的控制系统设计毕业设计完整版包含[开题报告,论文,设计]

以下仅为极少介绍,详细内容请点击购买完整版!
[TAGS:USB接口 指数:]
该课题采用MCU+PDIUSBD12的结构来设计硬件电路,这种灵活性减少了开发风险和费用,是实现USB外设最经济的方案。微控制器选用ATMEL公司的AT89S52单片机,USB控制器采用PHILIPS公司的USB接口芯片PDIUSBD12。
该方案中,硬件设计主要由三部分组成:PDIUSBD12芯片电路、微控制器电路和控制模块电路。
该课题选用AT89S52作为微控制器。AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。微控制器模块电路如图3.3所示。
固件程序调试时要特别注意以下几个方面:
1 、D12上电后是否正常工作的判断:D12的晶振两引脚对地电压均为1.6V左右,CLKOUT引脚默认输出为4MHZ,输出电压为2.5V,Vout3.3引脚输出为3.3V通过调用ReadChipID(命令FDH),返回OX1210H。
2、单片机的中断应该设置为电平触发。中断后一定要读上次传输状态寄存器(命令40-45H),以清除中断寄存器中的中断标志。这样D12的中断输出才能变回高电平。
3、在接收到Sepup包后,一定要用ACK setup命令重新使能端口0。
4、在向IN端点写完数据后,一定要调用F2H,指明缓冲区中的数据有效,可以发送到主机。
5、读完数据后,一定要调用命令F2H清零缓冲区,以保证可以接收新的包。
该课题中所做的工作包括以下三个方面:1、基于USB接口的硬件电路的设计和实现。2、USB协议的理解和USB外设之固件程序开发。其中将USB协议转化为单片机的C语言编程是一项难度很高的工作,花费时间和精力较多。3、上位机程序的开发。该文选择价格低廉、连接方便、可靠性高的PDIUSBDI2芯片作为USB接口连接器件,选用的单片机选用ATMEL公司的AT89S52。在USB1.1协议的基础上编写上位机程序使得能够控制电路板上LED的亮和灭,并监控电路板上按扭的状态以实现控制功能。
该课题的设计还有许多待改进的地方。比较突出的是速度的局限性。由于遵照的是USB1.1协议,这就决定了其速度被局限在12Mbps之内。如果采用USB2.0协议其最高速度可达到480Mbps。


本电子电气通信自动化毕业设计“基于USB接口的控制系统设计”论文由清风毕业设计网[www.lunwen550.com]征集整理!
网站客服咨询
本站现有毕业设计作品均为学校答辩通过后征集或原创写作设计开发,集多年从事毕业论文工作经验及海量的资料,结合强劲的开发写作团队,全面面向广大朋友提供最直接的资源参考以及快速周到的写作设计服务。
  购买后获取论文或有定做需求请加
  客服微信号:hastp888
  添加好友时请备注“论文”
计算机毕业论文,计算机毕业设计下载,代写论文,定做毕业设计-清风毕业设计网