《单片机》课程实验《单机》课程实验.doc

《单片机》课程实验《单机》课程实验.doc

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

实验1:基于proteus的单片机仿真基础 一、实验目的: 1.熟悉proteus的仿真环境,掌握proteus仿真的流程和计本方法。 2.掌握单片机及相关元件的选择、布局及连接方法。 3.掌握keit C51编程工具的应用,程序的编辑、调试; 4.掌握proteus环境下单片机程序的转载和仿真调试。 二、实验内容 用AT89C51单片机的平行接口做一个流水灯实验。其电路图如下: 参考程序代码如下: #include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i120;i++) ; } } void main() { uchar i; P2=0x80; //1111 1110 1000 0000 0100 0000 while(1) { for(i=0;i7;i++) { DelayMS(500); P2=_crol_(P2,1); } } } 请在proteus环境下进行仿真实验。 三、实验过程 (一)设计电路图 启动proteus,绘制电路图如下: (重要元件参数设置) (二)软件设计 启动Keil uVision,建立名为XX的工程,在工程中建立XX.c文件。输入预订的程序代码。设置工程项目属性,编译生成.hex文件。 (三)加载程序 单击仿真电路上的单片机图标,在Edit Componet对话框的program File选项中选择并加载xx.hex文件。 运行仿真。 四、实验结果 实验二 并口输出实验 一、目的 1.掌握P0~P3`并口数据输出的使用方法; 2.掌握LCD7段数码管的编码与显示方法。 二、实验内容与要求 用一个7段数码管显示0~9的数字,计数到9自动归0.采用程序循环控制方式。参考电路图如下: 三、实验准备 一)7段数码管原理与编码方法 二)电路原理图 三)程序代码 四、实验过程 五、实验结果 六、小结 实验三 程序循环显示0~99 实验四 中断计数0~9 一、实验目的 1.掌握中断程序的基本思想; 2.了解中断控制方式的编程思路,中断服务程序的编写方法; 3.使用外部中断控制器。 二、实验内容 使用外部中断0,但产生1次外部中断,做加1的计算并在1位的7段数码管上显示。电路执行设置,中断触发方式自己定义。 三、实验准备 一)理论准备 中断器基本原理,中断程序设计基本思想和过程。 二)电路原理图 三)程序代码 四、实验过程 五、实验结果 六、小结 实验五 定时器/计数器应用(一) 一、实验目的 1.掌握定时器/计数器的应用; 2.掌握2位数码管的显示原理与方法。 二、实验内容‘ 1.在两个7LCD上显示一个2位数字; 2. 用定时器循环计数显示0~99,每隔1秒计数一次,到100自动归0; 三、实验准备 一)理论准备 定时计数器器基本原理,程序设计基本思想和过程。 二)电路原理图 三)程序代码 四、实验过程 五、实验结果 六、小结 实验六 定时器/计数器应用(二) 一、实验目的: 二、实验内容与要求 1.利用定时计数器产生方波脉冲信号。 实验七 单片机串口通信 一、实验目的 .掌握串行接口的工作原理与使用方法; 二、实验内容‘ 1.在两个单片机之间实现数据传输; 2.在多个单片机之间实现多级通信; 三、实验准备 一)理论准备 串口的通信原理(工作寄存器、工作方式、发送与接收原理)。 二)电路原理图 三)程序代码 四、实验过程 五、实验结果 六、小结 实验八 键盘接口实验 一、实验目的: 1.掌握非编码式键盘的电路结构、扫描机制、工作原理等。 2.熟??独立式键盘、矩阵式键盘的键盘接口编程。 二、实验任务 1.用查询扫描法编写独立式键盘接口程序,在键盘响应服务程序中显示对应的键盘编号。比如按下k0键,则在7段数码管上显示”0”。 2.采用查询扫描线反转法编写4×4矩阵式键盘接口程序。在键盘响应服务程序中显示对应的键盘编号。比如按下k0键,则在7段数码管上显示”0”,键盘编码为:0~9,A~E。 3. 采用终端扫描线反转法编写4×4矩阵式键盘接口程序。在键盘响应服务程序中显示对应的键盘编号。比如按下k0键,则在7段数码管上显示”0”,键盘编码为:0~9,A~E。 三、实验准备 (一)理论准备 1.独立式键盘及工作原理 2.矩阵式键盘及工作原理 (二)

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档