- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机综合学习系统快速入门
51单片机综合学习系统快速入门
笔者曾在2005—2006年间写了用增强型51实验板学习51单片机知识的连载教程,受到了广大用户的赞
同与好评,也让很多单片机初学者能够快速跨入单片机的大门。为此,我们吸取了以往的经验,特地为初
学者朋友设计了一款51单片机综合学习系统,集编程,仿真,实验三大功能于一体,功能更强大,性能更
稳定,使用更方便,接口齐全,扩展性灵活,可做实验多达几十项,试验单元功能转换实现了无跳线的电
子切换,功能模块的切换只需轻触按键即可。如图1所示。下面,我们来结合51单片机综合学习系统这个学
习平台,以理论与实践相结合的方式,使广大单片机初学者朋友能够以最快的速度入门,使我们知道单片
机开发的整体流程是怎么样的。
图1
粗略地讲,单片机开发分为三个阶段,分别是:仿真、烧写、实验验证。仿真用来提高我们的软件开
发效率,实现芯片的在线仿真,一听到仿真器大家都会想到一个贵字,但我们提供的仿真模块相信大部分
朋友都可以承受,以下文中我们用来仿真AT89S51型号的单片机,事实上51内核的单片机芯片,我们都可
以用该仿真器来仿真,在Keil软件中选择好CPU即可。编程就是将我们在PC机上仿真调试成功后的程序
烧写至单片机芯片中去,以完成程序的固化工作,现在,Atmel公司推出了全新的S系列51单片机,其功
能与稳定性都超于往日的C系列单片机,重要的是,S系列的单片机支持了ISP下载功能,因此,51单片
机综合学习系统通过ISP的方式进行在线下载程序,烧写芯片非常方便。对于实验,板载资源非常丰富,
可做实验有:8位LED数码管、32路LED、4x4矩阵键盘、4个直控键盘、蜂鸣器喇叭、继电器试验、I2C总
线接口、SPI总线接口、160X液晶屏、128X64、红外接收头接口、支持PS/2接口的104键标准键盘、步进
电机驱动接口、ADC0832模/数转换接口、PC817光电耦合器、串行时钟芯片DS1302、温度传感器DS18B20
接口、RS232串口通讯、外扩展接口以便外接更多的实验资源。
以下我们将与51单片机综合学习系统相结合来讲述具体的实践学习过程。
我们的第一个实验是要用单片机点亮实验板上的第一只LED发光管。想用单片机来完成一些智能化的
控制,这个是最简单的一个程序例子,以给大家一个感性的认识。
我们的实验板上共有32个LED发光二极管,分别与单片机的P0、P1、P2、P3口相连,每个P口8个LED。
现在我们就来点亮第一个发光管,即与P1.0脚相连的那个发光管。首先,我们将SST89E64RD仿真模块插
到学习板上,把串口线的一头与学习板相连,另一头插至计算机的COM口上,然后,将9V外接电源接头或
USB电源线插到学习板电源口上,因为学习板使用双电源供电设计,至此硬件设备连接已OK。如图2所示:
图2
接下来,我们得安装仿真器软件——Keil,用户可以在配带的软件光盘“keilC51中文完全版”目录
下找到,运行Setup.exe文件进行安装,无需特别的参数设置,按其默认值确认即可,具体安装方法可看
目录下的说明文件。安装完成之后,点击开始菜单“程序”中的“KeiluVision2”。进入软件界面,如图
3所示:
图3
我们在“工程”菜单中执行“新建”命令,新建工程文件名取为“my.uv2”。接下来是选择我们要做
实验使用的CPU类型,我们在此使用市面上最为常见的Ateml公司的AT89S51型号,选好,点击确定即可,
这时我们的工程向导已经做完,下一步我们将编写源程序代码,即点亮第一个 LED发光管所需要的程序代
码。我们执行“新建”操作,在弹出的文本编缉框内键入以下代码:
loop:
CLR P1.0
Ajmp loop
END
这里我们仅使用了四条语句,CLR P1.0的作用是用来使单片机的P1.0管脚置成低电平,因为我们要使
第一个发光管点亮,从电路图中,我们可以看到,只要使P1.0脚上为低电平信号即可。第一行的“Loop”
是语句标号;“AJMPLOOP”这条语句的意思是程序运行到此跳转到开始标号loop,重复执行程序。END则
是程序结束的标记,如我们看完电影后,在演员表出现完之后,也会出现一个“END”的字样。一个最简单
的程序就这样编写完成了,下面我们得保存我们已经编好的程序,即执行“文件”菜单中的“另存为”命
令,文件名我们在此取为led.asm,注意.asm是汇编语言的扩展名,如果使用C语言编写的话,则扩展名
应是.c。在此,我们先使用汇编语言来介绍。如图4所示:
图4
OK,现在我们已经保存
您可能关注的文档
最近下载
- 自然辩证法-考试题库.doc
- 妇产科会阴擦洗冲洗护理技术.pptx
- 工程安全应急与响应预案.docx VIP
- Roland罗兰乐器JUNO-Gi 带数字录音功能的便携合成器JUNO-Gi Workshop 04 Realtime Control in the JUNO-Gi支持文档.pdf
- 《压疮压力性损伤的预防和治疗临床实践指南》解读.docx VIP
- 无热吸附式干燥机.doc
- 超星网课《中国古典小说巅峰-四大名著鉴赏》超星尔雅答案2023章节测验答案.doc
- 颊针疗法(基础篇).pptx
- 班会育人-心理健康课件——家校社协同育人,共创美好未来.pptx
- 同桌小伙伴(教学设计)-2024-2025学年岭美版(2024)美术一年级上册.docx VIP
文档评论(0)