工程设计训练(实验一、实验二)指导new

工程设计训练(实验一、实验二)指导new

ID:26015870

大小:485.00 KB

页数:7页

时间:2018-11-24

工程设计训练(实验一、实验二)指导new_第1页
工程设计训练(实验一、实验二)指导new_第2页
工程设计训练(实验一、实验二)指导new_第3页
工程设计训练(实验一、实验二)指导new_第4页
工程设计训练(实验一、实验二)指导new_第5页
资源描述:

《工程设计训练(实验一、实验二)指导new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一Proteus电路仿真实验目的:1.熟悉Proteus安装及基本使用方法;2.掌握KeiluVision3与Proteus联调方法,单片机系统的开发步骤(编辑、编译、连接、调试);3.掌握使用Proteus选择元件,建立电路图,仿真调试分析的基本流程;4.进一步掌握程序调试方法:单步、设置断点、连续运行等;实验仪器:PC机,Proteus7.5及KeiluVision3软件实验内容:1.在KeiluVision3中,完成以下程序的编辑、编译、连接、软件仿真。#include"reg51.h

2、"#definesetbit(var,bit)(var

3、=(0x01<<(bit)))//定义置位函数#defineclrbit(var,bit)(var&=(~(0x01<<(bit))))//定义位清零函数#definecheckbit(var,bit)(var&(0x01<<(bit)))//定义位查询函数#definexorbit(var,bit)(var^=(0x01<<(bit)))//定义位取反函数voidmain(void){while(1){setbit(P1,3);clrbi

4、t(P1,5);xorbit(P1,3);if(checkbit(P1,3))xorbit(P1,0);}}(1)要求采用单步运行方式察看运行结果。(2)熟悉单片机开发IDE的一般步骤和方法。2.在Proteus中,建立如下图所示电路。P20接红发光二极管,P21接绿发光二极管,P22接黄发光二极管,试编程实现每隔1秒循环点亮之。程序框架:#include“reg51.h”#defineDELAY_1S10000voidmain(void){while(1){}}设计思路:(1)位操作方式sbi

5、tRED=P2^0;要求:合理设置断点,连续运行程序,观察P2引脚输出变化;取消断点,连续运行程序,观察P2输出。Proteus与KeiluVision联调设置1)如下图所示,在KeiluVision的菜单栏中选择“Project”,再从子菜单中选择目标选项,即“OptionsforTarget‘Target1’”。之后,按照图示中操作,选择“ProteusVSMsimulator”2)在ISIS7Professional软件中,选择菜单栏“Debug”,并按照下图所示,勾选“UseRemote

6、DebugMonitor”。3)以上两步完成联调设置,实际联调时。只需要在KeiluVision中完成编译链接后,进入软件仿真调试,就可以实现模拟运行。查看运行效果,可查看Proteus的运行界面。思考题1、设计一跑马灯程序和电路,使用51单片机P2端口控制8个发光二极管,循环点亮间隔时间设定约为1秒。另外,有两个按键控制循环点亮方向,键A控制循环向左移位,键B控制循环向右移位。请画出完整的电路图,并仿真控制实现。预习报告要求:1.利用Proteus软件画出AT89S51最小系统图(包括:晶振电

7、路、复位电路等)。2.简要写出微控系统开发步骤实验报告要求:1.使用Proteus与KeiluVision开发单片机系统一般步骤。2.实验调试方法体会与改进方案。实验二键盘液晶控制实验目的:1.熟悉LCD1602液晶模块的基本功能,掌握软件控制的基本方法;2.掌握键盘控制访问的方法;3.掌握键盘与液晶模块联调控制的基本方法。实验仪器:PC机,Proteus7.5及KeiluVision3软件实验内容:1.实验之前熟悉LCD1602的引脚功能及访问控制方法。图1LCM1602引脚分布图LCD160

8、2字符型显示器是2行 × 16个字符的液晶显示器。该器件由32个字符点阵组成,可以显示ASCII码表中的所有可显示字符。1.LCD1602的引脚功能  (1) VSS:供电电源地。(2) VDD:供电电源输入端(接 +5V)。(3) VEE:LCD对比度调整。接正电源时,对比度最弱;接地时,对比度最强。使用时可用一个电位器调整其对比度。(4) RS:寄存器选择输入端。RS=0,选择指令寄存器,可以写指令、读LCD忙标志和地址计数器。RS=1,选择数据寄存器,可以写或读数据。(5)R/W:读写控制

9、信号R/W=1,读操作;RW=0,写操作。RW与RS配合使用,可写指令、读LCD忙标志、写数据等操作。(6)E:命令使能端。E由高电平跃变为低电平时,LCD执行命令。(7)D0~D7:8位双向数据线。表2-1LCD1602指令集参数设置说明:X:0或1。I/D:显示地址计数器模式选择。I/D=0,减1模式;I/D=1,加1模式。S:显示屏移动控制位。S=0,显示屏不移动;S=1,如果I/D=1且有字符写入时显示屏左移,否则右移。D:显示屏开关控制位。D=1,显示屏开;D=0,显示屏关。C:光标开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。