网站大量收购独家精品文档,联系QQ:2885784924

微机原理和单片机实验报告.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 8051单片机仿真系统的配置及使用 一、实验目的与要求 了解80c51单片机仿真开发系统的组成原理。 掌握仿真系统的连接与配置。 掌握仿真系统的MedWin集成开发环境的使用。 掌握程序的调试方法。 二、实验设备 1. PC机 一台 2. Insight SE-52 Plus 8XC51 单片机仿真器主机 一台 3. TB-40DP1 80C51 仿真头 一个 4. CAB-40FT 仿真电缆 一条 5. CAB-25DB 通讯电缆 一条 6. MS-100电源 一台 7. 数字万用表 一台 三、实验内容 1. Insight SE52 Plus单片机仿真开发系统的组成及性能 2. Insight SE52 Plus单片机仿真开发系统的硬件连接及配置 3.学习MedWin集成开发环境的使用 四、思考题 1 MedWin集成开发环境的使用中,不使用项目管理方式开发应用程序和使用项目管理方式开发应用程序的操作方法和区别? 答:区别是:使用项目管理方式开发应用程序,更加方便,效率更高。 2 MedWin集成开发环境的使用中,CODE,DATA,IDATA,XDATA,PDATA各存储空间的意义? 答:CODE是片内程序存储器。DATA为片内数据存储区,地址低128 字节与IData 的数据相同,高128 字节为特殊功能寄存器SFR 空间。IDATA为片内数据存储区,低地址128字节。XDATA为片外出具存储区。PDATA为片外页面方式访问的数据区PData 窗口,使用MOVX @ri 指令访问。 3 MedWin模拟仿真调试巡回彩灯程序,观察实验结果。改变程序,观察实验结果。参考程序如下: 答:运行程序1,P1口所接的8个LED会一个挨一个的循环亮。 运行程序2,P1.2和P1.3所接的LED会一直亮。 实验二 心电图机液晶显示系统实验(图形部分) 一、实验目的 了解液晶显示的原理 掌握液晶面板上进行波形显示的原理和方法 掌握单片机编程技巧 二、实验要求 了解80C51单片机及OCMJ4X8C液晶模组的硬件配置及连接方法 掌握80C51单片机的编程语言 掌握波形输出程序的算法和结构 编写程序并调试程序 三、实验设备 单片机仿真器 金鹏OCMJ4X8C液晶模组 稳压电源 四、实验内容 液晶显示在心电图机中的应用是将数字技术、计算机技术结合起来,利用单片机和液晶显示模块进行波形显示。系统的主要功能是提供中文界面,对存储的心电图数据进行波形输出。系统使用液晶显示模块,并利用51单片机作为系统控制核心,负责控制、检测、输入/输出显示等一系列的程序动作,使整个系统操作简便并且充满人性化。 1. OCMJ4X8C液晶模块简介 C系列中文模块可以显示字母、数字符号、中文字形及图形,具有绘图及文字画面混合显示功能。提供三种控制接口,分别是8位微处理器接口,4位微处理器接口及串行接口。所有的功能,包含显示RAM,字符产生器,都包含在一个芯片里面,只要一个最小的微处理器系统,就可以方便的操作模块。内置2M-位中文字型ROM(CGROM),总共提供8192个中文字型(16*16点阵),16K-位半宽字型ROM(HCGROM)总共提供126个符号字型(16*8点阵),64*16-位字型产生RAM(CGRAM),另外绘图显示画面提供一个64*256点的绘图区域(GDRAM),可以和文字画面混合显示。提供多功能指令:画面清除、光标归位、显示打开/关闭、光标显示/隐藏、显示字符闪烁、光标移位、显示移位、垂直画面卷动、反白显示、待命模式。 2. 波形的显示 运行参考程序1,将会在液晶上显示出波形。 3. 波形的移动显示 运行参考程序2,液晶上将显示不停移动的波形。 3.波形显示程序流程图 4. 图形设计思路 如何更改图形显示:在程序中,我们是把TAB段中的数据输出到液晶ram中,所以要更改所显示的图形,只要更改Tab中的数据就可以了。比如,要显示三角波形的话,在256*64的方格纸上画出三角波,波形所占的格子代表数据0,其他代表数据1。按从左到右,从上到下,每8个格子为1个字节,写入TAB,如此即可显示三角波。 关于提高精度:由于液晶本身的像素数目有限,要提高波形显示精度,就得尽最大限度利用本液晶的像素,或者换个像素数更多的液晶。 要增加心电波形显示的周期数,即要提高横向上每个像

文档评论(0)

新起点 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档