好文档 - 专业文书写作范文服务资料分享网站

单片机实验报告含仿真设计

天下 分享 时间: 加入收藏 我要投稿 点赞

单片机原理及应用课程

实验报告

专业: 班级: 姓名: 学号:

实验一、keilC51及proteus软件的使用 一、实验目的:

1、掌握keil和proteus软件的基本操作

2、通过具体实例掌握keil和proteus软件的使用。 二、实验原理: keil使用步骤,proteus使用步骤 三、程序:四、实验结果分析:

五、总结:学会了使用

keil和 软件进行仿真的步骤。proteus

软件,掌握了利用

keil和proteus

实验二、并行输入/输出接口实验 一、实验目的:

1、进一步熟悉keil仿真软件、proteus仿真软件的使用。

2、了解并熟悉单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路。

3、掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。

二、实验原理:

MCS 51单 片 机 的 串 行 口 在 实 际 使 用 中 通 常 用 于 三 种 情 况 : 利 用 方 式 0 扩 展 并 行 i/0 接 口 : 利 用 方 式 1 实 现 点 对 点 的 双 机 通 信 ; 利 用 方 式 2 或 方 式 3 实 现 多 机 通 信 。 利 用 方 式 0 扩 展 并 行 i/0 接 口 MCS 5 1 单 片 机 的 串 行 口 在 方 式 0 时 , 若 外 接 一 个 串 入 并 出 的 移 位 寄 存 器 , 就 可 以 扩 展 并 行 输 出 口 ; 若 外 接 一 个 并 入 串 出 的 移 位 寄 存 器 , 就 可 以 扩 展 并 行 输 入 口 。

三、程序:

#include sbit P1_0=P1^0; void main() {

unsigned char i; unsigned int j; SCON=0x00; i=0x01; for(;;) {

P1_0=0; SBUF=I; while(!TI) {i} P1_0=1;TI=0;

for(j=0;j<=254;j++){;}

i=i*2;

if(i==0x00) i=0x01; } }

四、实验结果分析:

五、总结:进一步熟悉了keil仿真软件、proteus仿真软件的使用。了解并熟悉单片机I/O口和LED灯的电路结构,学会了构建简单的流水灯电路。掌握了C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。

实验三、定时器/计数器实验(1)—查询方式产生500us的方波 一、实验目的:

1、熟悉keil仿真软件、proteus的使用和C51定时程序的编写;

2、了解51单片机中定时、计数的概念,熟悉51单片机内部定时/计数器的结构与工作原理;

3、掌握查询方式处理定时/计数的工作过程,

4、掌握定时/计数器在C51中的设置与程序的书写格式以及使用方法。 二、实验原理:

通 常 利 用 定 时 / 计 数 器 来 产 生 周 期 性 的 波 形 。 利 用 定 时 / 计 数 器 产 生 周 期 性 波 形 的 基 本 思 想 是 : 利 用 定 时 / 计 数 器 产 生 周 期 性 的 定 时 , 定 时 时 间 到 则 对 输 出 端 进 行 相 应 的 处 理 。 例 如 产 生 周 期 性 的 方 波 只 需 定 时 时 间 到 对 输 出 端 取 反 一 次 即 可 。 不 同 的 方 式 定 时 的 最 大 值 不 同 , 如 定 时 的 时 间 很 短 , 则 选 择 方 式 2 。 方 式 2 形 成 周 期 性 的 定 时 不 需 重 置 初 值; 如 定 时 比 较 长 , 则 选 择 方 式 0 或 方 式 1 ; 如 时 间 很 长 , 则 一 个 定 时 / 计 数 器 不 够 用 , 这 时 可 用 两 个 定 时 / 计 数 器 或 一 个 定 时 / 计 数 器 加 软 件 计 数 的 方 法 。

三、程序:

#include sbit P1_0=P1^0; void main() {

TMOD=0x02;

TH0=0x06;TL0=0x06; TR0=1; for(;;) {

单片机实验报告含仿真设计

单片机原理及应用课程实验报告专业:班级:姓名:学号:实验一、keilC51及proteus软件的使用一、实验目的:1、掌握keil和proteus软件的基本操作2、通过具体
推荐度:
点击下载文档文档为doc格式
6btbv3ncz376vac3ljxx41z4g1sgcd0188k
领取福利

微信扫码领取福利

微信扫码分享