交通灯智能远程控制系统设计与实现.doc

  • 需要金币2000 个金币
  • 资料目录论文助手 > 大学本科 > 工业大学 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-12-24
  • 论文字数:17782
  • 课题出处:(萌小月)提供原创资料
  • 资料包括:完整论文

支付并下载

摘要:要保证高效安全的交通秩序,除了制定一些交通规则,还必须通过一定的科学技术手段加以实现。本文在对目前交通系统深入分析的基础上,提出了一种基于低功耗高性能STC89C52单片机作为核心元件,以MCP2515_CAN模块组成总线网络的交通灯智能远程控制系统。系统主要包括上位机模块和交通灯控制模块。使用高级语言VB编写上位机,上位机通过串口RS232与STC89C52单片机连接。STC89C52和MCP2515_CAN模块之间通过高速串口SPI实现双向通信,SPI支持高速数据传输,从而满足了数据实时传输的要求。总线网络由两个MCP2515_CAN模块组成,两个MCP2515_CAN模块通过两条信号线CAN_H和CAN_L差分的进行信号传送。控制模块包括单片机STC89C52和四个发光二极管组成的红绿灯。上位机软件通过总线网络和控制模块相连,控制上位机来改变控制模块红路灯点亮时间,实现对交通灯智能远程控制。

 

关键词 STC89C52;MCP2525_CAN模块;交通灯

 

目录

摘要

Abstract

1绪论-1

1.1课题研究的背景-1

1.2开发意义-1

2系统总体设计-3

2.1交通灯控制系统的设计思路及方案选择-3

2.1.1系统的设计思路-3

2.1.2系统的方案选择-3

2.2系统的整体结构-4

2.3系统的工作原理-4

3系统硬件设计与实现-6

3.1器件的选用-6

3.1.1单片机的选用-6

3.1.2总线网络模块芯片的选用-6

3.1.3串口的选用-8

3.2上位机模块硬件设计-10

3.2.1串口RS232-10

3.2.2单片机STC89C52-11

3.2.3串行外设接口SPI-13

3.2.4 CAN控制器MCP2515-14

3.2.5 CAN收发器TJA1050-15

3.3交通灯控制模块的硬件设计-17

4系统软件设计与实现-18

4.1上位机模块软件设计-18

4.1.1主程序的设计-18

4.1.2 SPI接口软件的设计-18

4.1.3串口软件的设计 -19

4.1.4 MCP2515_CAN模块软件的设计 -20

4.2交通灯控制模块软件设计-21

5调试-22

5.1软件调试-22

5.1.1软件编译调试环境-22

5.1.2 Keil工程文件的建立、设置与系统编译-22

5.2硬件调试-25

结论-29

致谢-30

参考文献-31

附录-32

 附录1原理图-32

 附录2源程序代码-34


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费