单片机原理及应用实验指导书.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验指导书 单片机原理及应用 2012年10月 目 录 一、单片机实验室 3 1.基于“电子通信与自动化创新实验系统”的单片机实验平台 3 2.基于“电子技术综合实验系统”的单片机实验平台 3 二.实验项目 6 实验一:P1口输入输出实验 6 实验二:定时计数器实验 8 实验三.分支程序实验 10 实验四:循环程序实验 12 实验五:外部中断实验 13 实验六:子程序实验 17 实验七:串行通信实验 18 实验八:数码显示接口电路设计 20 实验九:A/D转换实验 21 实验十:数据存储器扩展实验 23 实验十一:电子时钟设计 25 实验十二:波形发生器设计 26 《单片机原理及应用》课程实验指导书 一、单片机实验室 单片机实验室由“电子通信与自动化创新实验系统”和“电子技术综合实验系统”组成,配有PROTEUS、keil-c51、WAV6000、MCS51、MCS8086等电子设计软件。承担P2口,P0口接8只发光二极管,编程实现将开关状态显示在P0口上。 (2)电路设计 从PROTEUS中选取元器件如下:①AT89C51:单片机、②RES、RX8、RESPACK-88排阻、8上拉电阻、③CRYSTAL:晶振、④CAP、CAP-ELECLED-YELLOW:发光二极管(黄色)、⑥DIPSW_3:拨码开关。放置元器件、放置电源和地、连线,得到下图所示的开关状态显示电路,最后进行电气检测。 (3)程序设计 点菜单“Source→Add/Remove source Files”在出现的对话框中,选择ASEM51编辑器,将汇编源程序XXX.asm输入到文本,然后保存文件。再点菜单Source→Build ALL编译汇编源程序,生成目标代码文件XXX.HEX。 ORG 0000H SJMP MAIN MAIN:MOV DPTR,#TABH MOV P2,#0FFH MOV A,P2 ANL A,#07H MOVC A,@A+DPTR MOV P0,A LJMP MAIN TABH:DB 0FEH,0FDH,0FBH DB 0F7H,0EFH,0DFH DB 0BFH,7FH END (4)程序加载 在编辑环境,点右键,在弹出对话框中选择编辑属性,加载XXX.HEX文件。 (5)系统仿真 启动仿真,如果系统设计没有问题,将出现仿真结果。本例的仿真结果如下: 表3 单片机实验模块 类别 模块名称 类别 模 块 名 称 类别 模 块 名 称 C P U AT89S51模块 转换模块 12位并行A/D高速A/D IC卡 推拉接触式IC卡读卡器及驱动 C8051F021 12位串行AD/DA 简单接触式IC卡读卡器及驱动 U-EC2 8位并行AD/DA模块 非接触式IC卡读卡器及驱动 CPLD 四位半双斜率积分A/D 显示 32*128点阵LCD及驱动 总 线 模 块 USB模块 电机驱动模块 2相4拍混合式步进电机及驱动 4个LED8*8点阵及驱动 CAN模块 3相6拍步进电机及驱动 8个LED7段数码管及4*4键盘 232模块 3相步进电机 键盘模块 7279键盘 485模块 微型PWM调速电机及驱动 8253模块 GPS模块 PWM模块 8251/8255模块 GSM模块 微型直流调压调速电机及驱动 7279串行I/O 以太网总线 红外线模块 红外传感器模块 8259中断/8279键盘中断扩展 MODEM模块 霍尔、气体传感器 其它 无线传送模块 输入输出 12入12出光藕隔离 湿敏、压力传感器模块 V/F、F/V转换模块 LED电平输入输出 温度控制模块 微型打印机及驱动 八路继电器 小温控模块 8入8出增益1/2/4/8/10倍调节 超声波、光电传感器模块 SRAM、EEPROM模块 热电偶、半导体温度传感器模块 热敏电阻、温度开关、数字温度传感器 二.实验项目 实验一:P1口输入输出实验 1.实验目的 (1)掌握P1口同时做输入/输出口使用方法。 (2)学习数据输入、输出程序的设计方法。 2.实验内容 P1.0、P1.1作输入,P1.2、P1.3、P1.4、P1.5作输出,编程实现下表功能 输 入 输 出 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 3.实验原理图与方法 采用右图所示电路,用MOV A,P1

文档评论(0)

考试资料文库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档