单片机应用技术实验报告.docx 8页

  • 0
  • 0
  • 0
  • 约4.22千字
  • 2020-09-23 发布
文档工具:
    1. 1、本文档共8页,可阅读全部内容。
    2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
    3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
    4. 文档侵权举报电话:19940600175。
    实验一流水灯控制 、实验目的 1.学会使用 KeilC51 软件及 proteus7.8 仿真工具进行程序设计; 2.掌握利用 C 语言完成 80C51 单片机的开发设计,完成流水 LED 灯控制; 3.熟练掌握在计算机上编辑、编译、连接及运行 C 程序的方法。 、实验设备 PC 微机; Windows 操作系统; KeilC51 软件及 proteus7.8 集成环境。 三、实验步骤 1 .Proteus 下电路设计 程序要求设计一个单片机控制流水灯程序,采用延时程序完成 8 个 LED 灯点亮效果(可 自行设计效果,程序仅供参考)。首先在 Proteus 环境下,建立以 AT89C52 单片机为核心的 LED 控制电路,电路由时钟电路、复位电路及 LED 控制电路组成。 2.C 语言源程序的建立 **Proteus 中的 AT89C52 单片机中。在 KeilC51 中设计 C 程序,首先新建工程名并保存,工程扩展名为 **.uv2 ,并在出现的对 话框中选择 AT89C52 单片机。然后在工程下新建文本文件,保存为 *.c 的源文件,将 *.c 文件 添加到工程中, 并配置好输出。 根据电路图要求设计 c ** Proteus 中的 AT89C52 单片机中。 3.在 Proteus 中导入 *.hex 文件 运行 Proteus 软件,在电路图中双击 AT89C52 ,导入上面编译完成的 *.hex 文件。 4.程序的执行 首先根据提供的程序进行验证,然后按预期在 KeilC 中自行修改程序,并导入 Proteus 中 进行验证。 四、程序设计 源程序(在 KeilC 中进行编译) /* 名称: 8 只 LED 左右来回点亮 说明:程序利用循环移位函数 说明:程序利用循环移位函数 .crol_和_cror_形成来回滚动的效果 } } */ #include<reg51.h> #include<intrins.h> #defineucharunsignedchar #defineuintunsignedint //延时 voidDelay(unsignedintt) { while(--t); } voidmain()// 主程序 { uchari; P0=0x01; while(1) { for(i=0;i<7;i++) { 的值向左循环移动的值向右循环移动P0=_crol_(P0,1);//P0 的值向左循环移动 的值向右循环移动 Delay(20000); } for(i=0;i<7;i++) { P0=_cror_(P0,1);//P0 Delay(20000); 五、实验总结XXXXXXXXXXX实验二按键控制完成按键控制; C 五、实验总结 XXXXXXXXXXX 实验二按键控制 完成按键控制; C 程序的方法。 PC 微机; Windows 操作系统; KeilC51 软件及 proteus7.8 集成环境。 、实验步骤 1 . Proteus 下电路设计 程序要求开关 S1 和 S2 分别控制 LED1 和 LED2 。 先在 Proteus 环境下,建立以 AT89C52 单片机为核心的 位电路及 LED 控制电路组成。 2.C 语言源程序的建立 在 KeilC51 中设计 C 程序,首先新建工程名并保存, 、实验目的 1 .学会使用 KeilC51 软件及 proteus7.8 仿真工具进行程序设计; 2.掌握利用 C 语言完成 80C51 单片机的开发设计, 3.熟练掌握在计算机上编辑、编译、连接及运行 、实验设备 可自行设计效果, 程序仅供参考) ;首 LED 控制电路,电路由时钟电路、复 工程扩展名为 **.uv2 ,并在出现的对 话框中选择 AT89C52 单片机。然后在工程下新建文本文件,保存为 *.c 的源文件,将 *.c 文件 添加到工程中, 并配置好输出。 根据电路图要求设计 c 语言源程序并进行编译, 如程序设计无 误,则生成了扩展名为 *.hex 的文件,以便将该文件导入到 Proteus 中的 AT89C52 单片机中。 如编译未通过,则再次根据编译错误提示对源程序进行修改。 3.在 Proteus 中导入 *.hex 文件 运行 Proteus 软件,在电路图中双击 AT89C52 ,导入上面编译完成的 *.hex 文件。 4.程序的执行 首先根据提供的程序进行验证,然后按预期在 KeilC 中自行修改程序,并导入 Proteus 中 进行验证。 四、程序设计 /*名称:开关控制 LED /* 说明:开关S1和S2分别控制LED1和LED2 。 */ #include<reg51.h> sbitS仁 PUO; sbitS2=Pir; sbitLED仁 PiO; sbitL

    文档评论(0)

    • 内容提供方:zhaohuifei
    • 审核时间:2020-09-23
    • 审核编号:5021040011003001

    相似文档

    真实处破女系列_亚洲综合色在线视频久_亲嘴亲胸揉胸膜下刺激视频_久久综合色一综合色88中文