欢迎来到天天文库
浏览记录
ID:43412484
大小:148.51 KB
页数:3页
时间:2019-09-30
《实验一、输入输出接口编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一、输入输出接口编程一、实验目的1、掌握Keil软件的基本使用。2、掌握Proteus软件的基本使用。2、掌握单片机汇编语言基本编程。二、实验内容1、用Keil软件进行51单片机的软件开发(教师示教)学习Keil软件的一般操作,步骤为:项目建立、程序录入、添加文件、编译生成HEX文件、调试。2、用Proteus对单片机硬件电路图进行仿真(教师示教)学习Proteus软件的一般操作,步骤为:图纸建立、选取元件、放置元件、电路连线、为单片机装HEX文件,仿真执行。3、霓虹灯控制程序设计用P1口控制8个LED,按P3口输入信
2、号的不同模式选择4种16次循环点亮方式,用软件延时实现1秒的扫描周期。三、实验原理电路原理图如下,所需元件为:AT89C51、SW-SPST、LED-RED图中用单片机的P1口作输出口接8个LED,8个LED按共阳极连接,端口逻辑值为0点亮LED;P3口作输入口接3个SW-SPST开关,P3口内含上拉电阻,当开关打开时逻辑值为1,开关闭合时逻辑值为0。本实验中要实现循环输出,最常用的方法是循环计数实现循环次数控制,对计数器值进行查表转换得出输出值,输出到P1口进行显示,灯亮表示输出为“0”,灯灭表示输出为“1”。本实验中的
3、延时,用软件延时方法产生,延时时间=程序总机器周期数*循环次数*机器周期。输出表格确定发光模式,实验中定义表格如下:TAB1:DB01H,03H,02H,06H,04H,0CH,08H,18HTAB2:DB01H,02H,04H,08H,10H,20H,40H,80HTAB3:DB80H,40H,20H,10H,08H,04H,02H,01H,TAB4:DB学生自己定义输入信号使用P3口的2个位,如P3.0和P3.1,可以确定4种模式。实验程序框图如下:子程序入口读取输入模式根据输入模式选择表格查表输出延时返回开始P1、P
4、3初始化调循环计数程序调转换输出程序图1.1主程序图1.2转换输出子程序四、实验预习1、学习汇编语言编程的有关知识。2、提前编写程序,写出预习报告。五、实验报告1、总结出实验的详细步骤。2、写出调试正确的程序及框图。参考书:基于Proteus的单片机可视化软硬件仿真单片机高级语言C51Windows环境编程与应用
此文档下载收益归作者所有