您现在正在浏览:首页 > 论文 > 电子电工 > 毕业设计-基于智能车的飞思卡尔MC9S12DG128B的单片机开发

免费下载毕业设计-基于智能车的飞思卡尔MC9S12DG128B的单片机开发

  • 资源类别:论文
  • 资源分类:电子电工
  • 适用专业:单片机应用
  • 适用年级:大学
  • 上传用户:xuehi
  • 文件格式:word+pdf
  • 文件大小:36.82MB
  • 上传时间:2010-7-24 20:54:03
  • 下载次数:1
  • 浏览次数:642

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计 基于智能车的飞思卡尔MC9S12DG128B的单片机开发 共72页,22799字 附实习报告、开题报告、智能车录像、单片机源程序、Plastid2智能车仿真平台与运行程序
摘要
本文采用了飞思卡尔 S12DG128B半导体芯片,以教育部高等学校自动化教学指导委员会举办的飞思卡尔杯智能车比赛为背景,对单片机系统的设计和实现方法进行研究。
利用由清华大学提供的Plastid2智能车仿真软件对智能车进行控制算法的设计。仿真成功之后将程序移植至单片机,单片机程序基于freescale CodeWarrior 平台,采用C语言,实现智能车的寻迹、测速、电机及舵机控制等功能,并给出DG128B单片机控制智能车C语言软件的实现。
关键词:单片机;程序设计;仿真;控制算法

目录
引言 1
1 绪论 2
1.1单片机的产生与发展 2
1.2 单片机的应用 3
1.3 飞思卡尔MC9S12DG128B单片机 4
1.4 研究基于智能车的飞思卡尔单片机开发的意义 4
1.5 本文所做的工作 4
2 基于智能车的飞思卡尔HC9S12DG128B单片机的设计思路与原理 6
2.1 几种系统实现的设计思路 6
2.1.1 基于实时控制的系统设计 6
2.1.2 基于记忆算法的系统设计 6
2.2 基于记忆算法的原理 6
2.2.1 采用记忆算法的前提 6
2.2.2 记忆算法原理 6
3 智能车控制算法的实现 8
3.1 控制算法的编写环境 8
3.2 第一圈控制算法的设计 11
3.2.1 第一圈控制算法的设计思路 11
3.2.2 第一圈控制算法的实现 11
3.3 智能车记忆算法的实现 15
3.3.1 赛道记忆功能的实现 15
3.3.2 基于记忆的决策程序的实现 16
3.4 生成动态链接库文件 17
3.5 对算法进行软件仿真 17
4 单片机程序的设计 19
4.1 概述 19
4.1.1 MC9S12DG128B主要功能、特点介绍 19
4.1.2 单片机程序设计的平台CodeWarrior 21
4.2 单片机初始化 23
4.3 智能车测速功能的实现 24
4.4 智能车控制算法的移植 27
5 支持单片机运行的电源设计 30
6 结论 31
致谢 32
参考文献 33
附录A 单片机主程序代码 34
附录B 译文 47
附录C 外文文献 56
资料文件预览
共27文件夹,106个文件,文件总大小:48.52MB,压缩后大小:36.82MB
  • 毕业设计-基于智能车的飞思卡尔MC9S12DG128B的单片机开发
    • 基于智能车的飞思卡尔MC9S12DG128B
      • Plastid2智能车仿真平台与运行程序
        • Car
          • pcfben.pcf  [345.00B]
          • pcfCCD.pcf  [196.00B]
          • pcfLight.pcf  [171.00B]
          • pcfLightCCD.pcf  [283.00B]
          • pcf新建赛车.pcf  [345.00B]
        • Judgement
          • 动态链接库KeyBoard.dll  [41.50KB]
        • Path
          • Turtle Beach的Pinnacle程序文件Default.ppf  [298.00B]
          • Turtle Beach的Pinnacle程序文件新建赛道.ppf  [1.85KB]
        • Project
          • VC6
            • Release
              • 动态链接库Judgement.dll  [48.00KB]
              • expJudgement.exp  [634.00B]
              • 库文件Judgement.lib  [2.04KB]
              • 对象文件Judgement.obj  [3.15KB]
              • sbrJudgement.sbr  [0.00B]
            • C++代码文件Judgement.cpp  [3.50KB]
            • Microsoft Developer Studio工程文件Judgement.dsp  [4.19KB]
            • Microsoft Developer Studio工作区文件Judgement.dsw  [541.00B]
            • C程序头文件Judgement.h  [310.00B]
            • Microsoft Developer Studio文件Judgement.ncb  [57.00KB]
            • Microsoft Developer Studio文件Judgement.opt  [52.50KB]
            • 由REND386/AVRIL使用的文件格式Judgement.plg  [1.49KB]
            • ASCⅡ文本格式的声音数据ReadMe.txt  [1.59KB]
          • VC6.0
            • Release
              • 动态链接库Judgement.dll  [44.00KB]
              • expJudgement.exp  [634.00B]
              • 库文件Judgement.lib  [2.04KB]
              • 对象文件Judgement.obj  [1.89KB]
              • sbrJudgement.sbr  [4.00KB]
            • C++代码文件Judgement.cpp  [1.67KB]
            • Microsoft Developer Studio工程文件Judgement.dsp  [4.19KB]
            • Microsoft Developer Studio工作区文件Judgement.dsw  [541.00B]
            • C程序头文件Judgement.h  [310.00B]
            • Microsoft Developer Studio文件Judgement.ncb  [57.00KB]
            • Microsoft Developer Studio文件Judgement.opt  [52.50KB]
            • 由REND386/AVRIL使用的文件格式Judgement.plg  [812.00B]
            • ASCⅡ文本格式的声音数据ReadMe.txt  [1.59KB]
          • VC6.00
            • Release
              • 动态链接库Judgement.dll  [44.00KB]
              • expJudgement.exp  [634.00B]
              • 库文件Judgement.lib  [2.04KB]
              • 对象文件Judgement.obj  [1.89KB]
              • sbrJudgement.sbr  [0.00B]
            • C++代码文件Judgement.cpp  [1.67KB]
            • Microsoft Developer Studio工程文件Judgement.dsp  [4.19KB]
            • Microsoft Developer Studio工作区文件Judgement.dsw  [541.00B]
            • C程序头文件Judgement.h  [310.00B]
            • Microsoft Developer Studio文件Judgement.ncb  [57.00KB]
            • Microsoft Developer Studio文件Judgement.opt  [52.50KB]
            • 由REND386/AVRIL使用的文件格式Judgement.plg  [1.49KB]
            • ASCⅡ文本格式的声音数据ReadMe.txt  [1.59KB]
        • Record
          • Windows系统文件,Macromedia导演设置文件新建仿真记录.prf  [22.21KB]
        • 新建文件夹
          • Release
            • 动态链接库Judgement.dll  [48.00KB]
            • expJudgement.exp  [634.00B]
            • 库文件Judgement.lib  [2.04KB]
            • 对象文件Judgement.obj  [3.03KB]
            • sbrJudgement.sbr  [0.00B]
          • C++代码文件Judgement.cpp  [2.69KB]
          • Microsoft Developer Studio工程文件Judgement.dsp  [4.19KB]
          • Microsoft Developer Studio工作区文件Judgement.dsw  [541.00B]
          • C程序头文件Judgement.h  [381.00B]
          • Microsoft Developer Studio文件Judgement.ncb  [65.00KB]
          • Microsoft Developer Studio文件Judgement.opt  [53.50KB]
          • 由REND386/AVRIL使用的文件格式Judgement.plg  [1.79KB]
          • ASCⅡ文本格式的声音数据ReadMe.txt  [1.59KB]
        • Turtle Beach的Pinnacle程序文件Default.ppf  [281.00B]
        • 可执行文件(程序)Export.exe  [71.50KB]
        • 动态链接库gdiplus.dll  [1.62MB]
        • ASCⅡ文本格式的声音数据History.txt  [606.00B]
        • 可执行文件(程序)Plastid2.exe  [1.52MB]
        • 初始化文件Plastid2.ini  [386.00B]
        • ASCⅡ文本格式的声音数据Readme.txt  [999.00B]
        • Adobe Acrobat可导出文档格式文件帮助文档.pdf  [1.56MB]
      • 单片机源程序
        • bin
          • 该类文件有时用于指示一个摘要Full_Chip_Simulation.abs  [158.28KB]
          • phyFull_Chip_Simulation.abs.phy  [1.21KB]
          • s19Full_Chip_Simulation.abs.s19  [1.19KB]
          • 映射文件;Duke Nukem 3D WAD游戏文件Full_Chip_Simulation.map  [113.68KB]
        • cmd
          • Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件Full_Chip_Simulation_Postload.cmd  [59.00B]
          • Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件Full_Chip_Simulation_Preload.cmd  [60.00B]
          • Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件Full_Chip_Simulation_Reset.cmd  [60.00B]
          • Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件Full_Chip_Simulation_SetCPU.cmd  [59.00B]
          • Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件Full_Chip_Simulation_Startup.cmd  [59.00B]
        • freescar_Data
          • Full_Chip_Simulation
            • ObjectCode
              • odatapage.c.o  [8.73KB]
              • omain.c.o  [33.47KB]
              • omc9s12dg128.c.o  [150.41KB]
              • oStart12.c.o  [5.14KB]
            • tdtTargetDataWindows.tdt  [498.63KB]
          • PC-lint
            • tdtTargetDataWindows.tdt  [1.78MB]
          • stgCWSettingsWindows.stg  [4.37KB]
        • prm
          • bblburner.bbl  [3.27KB]
          • prmFull_Chip_Simulation_linker.prm  [3.05KB]
        • Sources
          • C代码文件datapage.c  [63.34KB]
          • C代码文件main.c  [9.81KB]
          • C代码文件Start12.c  [20.78KB]
        • hwlC_Layout.hwl  [855.00B]
        • memDefault.mem  [161.00B]
        • Metrowerks CodeWarrior工程文件freescar.mcp  [107.64KB]
        • 初始化文件Full_Chip_Simulation.ini  [3.65KB]
        • ASCⅡ文本格式的声音数据readme.txt  [4.22KB]
        • ASCⅡ文本格式的声音数据tips.txt  [10.89KB]
      • 智能车录像
        • Microsoft多计划电子表格;Amiga/PC磁道文件MOV064.MOD  [29.66MB]
      • 资料
        • Adobe Acrobat可导出文档格式文件9S12DT128BDGV1.pdf  [2.13MB]
        • Adobe Acrobat可导出文档格式文件S12ECT16B8CV1.pdf  [820.93KB]
        • Adobe Acrobat可导出文档格式文件S12PWM8B8CV1.pdf  [605.46KB]
        • Microsoft Word文档开题报告.doc  [42.00KB]
        • Microsoft Word文档我的实习报告.doc  [32.50KB]
        • Adobe Acrobat可导出文档格式文件英文参考文献S12CPUV2(1.1-3.9).pdf  [5.75MB]
        • Microsoft Word文档金涛内封.doc  [22.00KB]
        • Microsoft Word文档金涛论文正文.doc  [994.50KB]
        • Microsoft Word文档附本.doc  [50.50KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部