论文摘要
随着嵌入式的广泛应用,嵌入式外围接口的应用也越来越重要。主要应用于掌上PDA、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。本文介绍了Atmel公司AT91ARM9200和美国微芯科技公司的CAN控制器MCP2510芯片的结构和功能,重点介绍了AT91ARM9200和MCP2510的SPI接口连接,阐述了AT91ARM9200下Linux编程和MCP2510的通信过程。本文主要针对嵌入式ARM9200的通信这一基本问题做了如下工作:在介绍嵌入式AT91ARM9200的性能和特点的基础上,着重研究了ARM9200的SPI接口以及与MCP2510的通信本课题利用AT91ARM9200芯片的SPI接口接入CAN通信模块MCP2510,并设计出AT91ARM9200芯片与MCP2510的硬件原理图,然后利用LINUX2.4内核编写基于LINUK下的驱动程序和测试程序。在采集模块上,分别设计起重机的重量采集模块和起重机手臂的横纵方向位移采集模块的硬件原理图,单片机采用的是PLC938芯片,利用汇编语言对PLC938芯片进行编程,连接AT91ARM9200的MCP2510接口和PLC938的MCP2510接口,启动LINUX内核,运行测试代码,通过电脑连接AT91ARM9200的串行接口查看运行结果,对测试结果进行分析,再进行对原程序进行修改。经测试,AT91ARM9200和MCP2510发送的数据对方都能收到,也能显示出来,证明硬件设计和软件设计都符合设计要求。最后,对论文的工作进行了总结,指出了今后进一步研究的方向。
论文目录
中文摘要ABSTRACT第一章 绪论1.1 课题背景1.2 国际上嵌入式系统的水平和技术发展趋势1.3 国内嵌入式系统的水平和技术发展趋势第二章 嵌入式系统和CAN 总线概述2.1 嵌入式系统2.1.1 嵌入式系统的定义和组成2.1.2 嵌入式系统的特点2.1.3 嵌入式系统的发展2.2 CAN 的发展史2.2.1 起源2.2.2 标准化与一致性2.2.3 从理论到实践第三章 ARM9200 芯片与MCP2510 芯片的性能3.1 ARM9200 芯片的结构与性能3.1.1 ARM9200 的特性3.1.2 ARM9200 的说明3.1.3 ARM9200 的方框图3.2 MCP2510 芯片的结构与性能3.2.1 MCP2510 的特性3.2.2 MCP2510 的方框图3.2.3 MCP2510 典型系统实现方法3.2.4 CAN 缓冲器和协议引擎框图第四章 硬件设计4.1 ARM9200 控制系统硬件设计4.1.1 ARM9200 的SPI 接口与MCP2510 的硬件设计4.1.2 ARM9200 的串口与PC 的硬件设计4.2 模拟信号采集系统硬件设计4.2.1 采集数据模块设计4.2.2 通信模块设计4.3 数字信号采集系统硬件设计4.3.1 采集数据模块设计4.3.2 通讯模块设计第五章 软件设计5.1 单片机采集系统软件设计5.1.1 模拟信号采集模块软件设计5.1.2 数字信号采集模块软件设计5.2 ARM9200 控制模块软件设计开发环境介绍5.2.1 LINUX 系统5.2.2 驱动程序5.2.3 Makefile 文件5.3 通信协议定制5.3.1 ARM9200 的通信协议定制5.3.2 单片机的通信协议定制5.4 通过CAN 接口与采集模块通信的软件设计5.4.1 编译内核5.4.2 测试程序编写5.5 运行结果第六章 结论与展望6.1 结论6.2 展望参考文献攻读硕士学位期间发表的论文致谢
相关论文文献
标签:嵌入式论文; 接口论文; 驱动论文;