通信网络实验_-_副本.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信网络实验_-_副本

实验一 准备性实验 (一)实验大纲 一、实验目的: 1.熟悉掌握实验板各个常用外设的使用,熟悉单片机系统构成及编程、调试方法。 2. 掌握A/D采样及其转换程序的编写。 3. 掌握液晶显示驱动的程序编写及测试。 4. 掌握单片机串行口通信的编程和测试。 二、设备环境: 一块带有A/D采样、液晶显示、485通信接口的实验板,一个电源适配器,一根标准串口线,PC机一台。 三、实验步骤: 1.测试实验板工作状态 (1)编写一个简单的单片机程序,例如按下开关S3使LED1点亮。 (2)将程序由计算机经过RS-232通信模块下载到实验板。 (3)断开计算机与实验板间的连线,重新上电,在实验板上运行程序,若能实现预期功能就进行下一步调试,否则检查原因重新调试。 2. 编写液晶驱动程序并测试,例如显示welcome,整理成一个可调用的显示程序模块,为以后其他程序的测试及开发做准备; 3. 编写A/D采样程序,通过调用显示程序模块来测试正确与否,编写并调试程序实现持续的A/D转换功能,例如单片机持续进行A/D转换并显示,这时调节电位器,液晶屏显示的电压值会随调节而变动。测试通过后,同样整理成一个可调用的A/D采样程序程序模块; 4. 编写串口通信程序模块,在主程序中调用该模块连续发送一组简单的二进制数据,利用示波器测取DB9接口(485通信接口)的TXD端的波形,观测所取波形数据是否与发送的一致,若一致,则通信接口和程序测试通过;另外,也可以通过发送一个简单的字符串在两个实验板子之间进行直接简单的串口通信测试,当一个板子能够收到另一板子发过来的字符串并通过液晶正确显示,则通信接口和程序测试通过 四、需要验证或研究的问题 1、改变电位器,液晶显示值实时改变; 2、可以向电脑发送和接受数据,并在液晶显示屏上显示; 3、可以通过按键控制LED; 4、能够获取拨码开关的值并显示。 (二)实验报告 一、实验目的: 1.掌握单片机实验板的使用,熟悉单片机系统构成及编程、调试方法。 2. 掌握A/D采样及其转换程序的编写。 3. 掌握液晶显示驱动的程序编写及测试。 4. 掌握单片机串行口通信的编程和测试。 二、实验过程: 1. 熟悉实验板资源: 1:四针电源插座,可以直接用电脑电源中的5V电源接口直插。 注:四个针从外到里(从左至右)分别为+5V、GND、GND、无用。 2:通用电源接口。 注:以上两个电源接口任选其一。 3:两个DB9,485通信接口 4:电源开关,拨下为关,拨上为开,也可以通过右边的红色电源灯判断。 5:电位器,可用来调节液晶对比度。 6:电源灯 7:232—485选择插针 8:485—MVB选择插针 9:端接电阻 10:端接电阻引入插针 11:LCD液晶 12:DB9,232通信接口 13:STC12C5A 14:两个LED灯 15:MVB引入插针 16:两个按键 17:第二路串口引入插针 18:电位器,用于AD采用的输入 19:复位按键 20:LED灯 21:多余的IO口引出插针 22:六位拨码开关,实际只有前五位有效(从左至右,往下拨置地,往上拨至高) (1)单片机STC12C5A STC12C5A60S2单片机是单时钟/机器周期(1T)的单片机,内部集成MAX810专用复位电路(外部晶体12M 以下时,复位脚可直接1K 电阻到地),2路PWM,8 路高速10位A/D转换,转换速度可达250K/S。其工作频率范围为0-35MHz,片上集成 1280 字节 RAM。具有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3) (2)跳线接口 跳线接口P_232/485用于RS-232通信与RS-485通信的切换。当RXD232与RXD、TXD232与TXD跳在一起时,为RS-232通信,用于单片机从PC机上下载程序;当RXD485与RXD、TXD485与TXD跳在一起时,为RS-485通信,用于同各单片机之间的多机通信。 (3)1602液晶显示模块 1602液晶显示模块最佳工作电压为5V。模块内部的控制器共有11条控制指令,包括清显示、光标返回、置输入模式、显示开/关控制、光标活字符移位、置功能、置字符发生存贮器地址、置数据存贮器地址、读忙标志或地址、写命令和读命令。 2. 液晶驱动程序的编写并显示功能 程序流程为:开始→LCD初始化→延时→设第一行显示位置→显示第一行内容→设第二行显示位置→显示第二行内容。 编写并调试程序测试显示单个数字功能,例如每次按下开关,液晶屏会显示一位数字,显示的数字为“0”、“1”、“2”、…“9”、“.”依次循环。编写并

文档评论(0)

rachel + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档