- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
魯东大学实验箱指导书(1-5)
LD-STC12型单片机原理实验箱实验指导书鲁东大学信息与电气工程学院STC12C5A60S2单片机程序下载说明1.编程需要的软件单片机系统的开发环境和运行环境是相互独立的。开发环境建立在PC机上,需要的开发软件如下:(1)编程软件编程软件需要具备对源程序的编辑、编译、连接、调试等功能。开发STC单片机的应用系统常用Keil作为编程软件。用户录入程序代码,形成源程序文件*.c(C51源程序)或*.asm(汇编语言源程序)。编译、连接之后生成单片机可以执行的十六进制代码文件*.hex。该软件的使用方法请参照教材第三章的介绍。(2)程序下载软件STC_ISP.exe是STC单片机专用的程序下载软件。用于将*.hex文件下载到单片机系统的程序存储器中。2.程序下载原理(1)在线编程硬件电路在线编程使用的硬件电路原理框图如图1所示。通过USB线,将PC端的USB接口与实验箱USB接口单元的USB接口连接;实验箱中,将USB接口单元的TXD和RXD分别与单片机最小系统的RXD和TXD通过信号线相连接。加上电源之后PC机端即可使用STC_ISP软件给单片机下载程序。图1 在线编程的硬件原理框图(2)程序下载的原理STC12系列单片机集成了在系统可编程(In System Programming,ISP)功能,芯片内部固化有ISP引导固件,配合PC机上的软件STC_ISP,可直接通过串口引脚P3.0、P3.1给用户系统上的单片机下载程序。运行STC_ISP软件后的界面如图2所示。图2 STC_ISP软件的界面图(3)STC_ISP软件使用说明使用STC_ISP软件下载程序有下面几个步骤:用串口线将单片机系统板的串口与计算机串口相连。打开STC_ISP软件,参照图2,在选择待下载程序的MCU Type(MCU类型)框中选择STC12C5A60S2。单击“打开程序文件”按钮,选择要下载的文件*.Hex。如果要下载数据到EEPROM中,可以单击“打开EEPROM文件”按钮,选择要下载的文件,(本书实验不需要选择EEPROM文件)。窗口右侧的“程序文件”和“EEPROM文件”选项卡中会显示文件内容。选择下载程序所使用的PC机端口和下载速度。例如PC机的串行口1标识为COM1,串行口2标识为COM2。最低波特率1200bps,最高波特率可以选择115200bps,原则上说,下拉框中可选的波特率都可以使用,但是波特率太高时,下载程序经常出错。选择“下次冷启动后的时钟源”为 “外部晶体或时钟”;选择“RESET pin”为“仍为RESET”;选择“上电复位增加额外的复位延时”为“YES”;选择“振荡器放大增益(12MHz以下可选Low)”为“High”;。选择“下次冷启动时P1.0/P1.1”为“与下载无关”;选择“下次下载用户应用程序时将数据Flash区一并擦除”为“NO”。 点击“Download/下载”按钮发送下载命令流,出现提示:“Chinese:正在尝试与MCU/单片机握手连接……”。只要不执行第⑦步,命令流的发送过程会一直持续。如果要多次下载可以重复使用“Download/下载”按钮,或者使用“Re-Download/重复下载”按钮。该步骤的操作中还有两个复选框,分别是“每次下载前重新调入已打开在缓冲区的文件,方便调试使用”,“当目标代码发生变化后自动调入文件,并立即发送下载命令”,这两个选项通常在调试程序时可以勾选。给单片机上电复位,即打开最小系统单元开关。下载过程继续,直到出现如图3所示的提示,表示下载完毕,自动转入程序代码区执行用户程序。图3 下载完成的软件提示信息实验一 最小系统输入、输出实验一、实验目的1、学习最小系统端口的使用方法;2、学习延时子程序的编写和使用;3、了解流水灯的工作原理。二、实验说明74HC373三态输出锁存器引脚说明如图1-1 D0-D7:数据输入端:三态允许控制端LE:锁存允许端Q0-Q7:输出端单片机的P0、P1、P2、P3口选择准双向口。由准双向口结构可知当它们用作输入口时,必须先对其置“1”,若不先置“1”,读入的数据有可能不正确。 图1-1 74HC373介绍三、实验内容及步骤内容(一)、用单片机最小系统单元(如图1-2)的P1口作输出口,接流水灯单元(如图1-3)的输入,程序功能使发光二极管单只从左到右轮流循环点亮。步骤:根据硬件连接电路,编写程序并编译生成*.hex文件;打开实验箱电源; 参照STC12C5A60S2下载说明中STC_ISP软件使用说明,给单片机下载程序;通过排线将单片机最小系统单元的P1口的0-7与流水灯单元的J2001的0-7一一对应连接打开流水灯单元开关;观察发光二极管显示情况,发光二极管单只从左到右轮流循环点亮。若显示结果不正确,请修改该程序,重复以上操作。(二)、用单
文档评论(0)