- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科技大学 自动化工程 学院
实验教学教案汇总
(实验)课程名称 XC866单片机原理及应用
电子科技大学教务处制表
实验一 认识实验平台
一.开发板介绍
本实验平台由两块实验板构成。其中蓝色的一块为英飞凌公司提供,称为开发板1,如图1-1所示。
图1-1 开发板1
在该开发的正中央是XC866单片机,左下角是扩展的由P3口控制的8位发光二极管显示器,由一片74LS244驱动。在发光二极管的正下方紧挨着的是一个跳线,其控制着74LS244的使能与否。当跳线短接时,P3口的状态可以通过8个LED的亮灭来进行表示。板子下端有两个串口,用于程序的下载和串行通信使用。板子的右下角是电源输入端子,由外部的9V变压器的输入经过板子上的芯片进行电压转换,产生单片机所需要的+5V及3.3V电压。蓝色的复位按钮位于电源端子右上角。每次按下该按钮将使单片机复位。板子右边是标号为OCDS的JTAG插座,仿真器通过它和单片机进行连接,可以实现程序的下载和在线调试。在使用串口进行程序的写入时,J2跳线开关的下面两位需要短接,写入完毕需将其断开。XC866的所有I/O口及电源端口都通过引脚引出,便于开发者根据需要进行连接使用。
绿色的一块称为开发板2,为自主开发的电路板。两块电路板通过一个带状扁平电缆连接。开发板2上主要有一下5个单元:电源模块(LM7805)、4×4按键(ZLG7290)、液晶显示模块、温度传感器LM35、简易信号发生器单元(DAC0832),外部还有一个用于实验一的灯条,用白色灯管封装。
二.开发软件环境
本实验利用Keil μvision3 作为软件开发环境。该开发环境功能强大,代码编译效率高,可支持多种器件并支持软件仿真及在线调试等功能。
双击桌面上的Keil图标,打开软件界面如下图所示:
点开上端的Project下拉菜单,选中其中的New Project选项来建立一个新的工程项目。此时会弹出对话框来提示用户输入新项目的名称及保存目录。填写完毕后选择OK,软件会显示一系列的公司的产品型号供用户选择。选中本项目所使用的单片机型号:Infineon 公司的XC866单片机,点击OK,新项目建立并保存到指定地点,然后自动打开一个空白的项目界面。器件的选择也可以在以后来进行修改,可通过Project-Select device for target来进行设置。
在空白的项目界面中,选择File-New ,则自动生成一个空白的页面,在该页面中可以进行程序的输入。如果使用的是C语言,则需要以 .C为后缀保存该文件;如果使用汇编语言编程,文件的后缀应为.asm。编写完毕并保存过后的文件如果要被当前工程所使用,必须将其包含进来,步骤如下:在Group名上点击右键,在弹出的选项列表中选择Add Files to Group,则刚刚编辑的文件出现在Group下面。这时可以对该程序进行编译、链接并生成可执行代码。
对整个编程环境的设置可以通过在Target上单击右键,选择Options for target来进行修改,在弹出的页面中包含着所有和该工程有关的设置项。为了生成可写入Flash的十六进制代码,需要在OUTPUT选项里选中Creat HEX Files选项。经过编译和链接后,项目文件夹中会出现以HEX为后缀的可执行文件。
对新编写的程序进行编译后,相关信息会显示在窗口下端的消息栏内。如果程序有误则需要返回开始步骤进行修改,直到提示没有错误为止。编译好的程序可以通过串口写入到单片机内部,过程如下:
将串口线和计算机及单片机的串口连接起来。
将开发板1上J2下端的两个跳线头短接,双击打开桌面上的Infineon Memtools 4软件,出现操作界面。
点击界面下端的connect按钮进行连接,成功后可进行FLASH存储器的擦除、写入等操作。
选择左端的Open File按钮 ,在选择框中找到所生成的后缀为HEX的文件,点击界面右端的Program按钮,文件被写入到Flash中。
选择Disconnect断开串口的连接,将J2的跳线断开,按下复位按钮,可以观察程序运行情况,根据显示情况对程序进行相应的修改,直到满意为止。
实验二 光彩工程LED显示
一、实验目的:
1、掌握串口方式0的原理及使用方法。
2、掌握8位移位寄存器4094的结构及使用方法。
3、了解霓虹灯的变化原理。
4、通过程序的修改,改变灯光显示的颜色、频率、方向等。
二.实验原理
本实验利用单片机的I/O口模拟串口的方式0的工作原理。三片移位寄存器4049顺次级联,构成了24位的移位寄存器。由单片机的P0.3、P0.4和P0.5做为时钟信号、移
文档评论(0)