PAGE

PAGE 2

成绩评 定

教师签 名

物理系光信息处理

单片机原理及应用试验

学生实验报告

实验项目 计数显示器

实验地点

班 级

姓 名

座 号

指导老师

实验时间: 20 年 月 日

一、实验目的:

熟悉51单片机的基本输入/输出应用,掌握Protues ISIS模块的原理图绘图方法及单片机系统仿真运行方法。

二、实验内容:

1、观察Protues ISIS模块的软件结构,熟悉菜单、工具栏、对话框等基本单元功能;

2、学会选择元件、画总线、修改属性等基本操作;

3、学会可执行文件加载及程序仿真方法;

4、验证计数显示器的功能。

三、实验要求:

提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结。

四、实验元件:

元件类型

电路符合

元件名称

Microprocessor ICs

U1

80C51

Miscellaneous

X1/12MHz

CRYSTAL

Capacitors

C1~C2/1nF

CAP

Capacitors

C3/22μF

CAP-ELEC

Resistor Packs

RP1/7-100Ω

RESPACK-7

Resistors

R1/100Ω

RES

Optoelectronics

LED1~LED2

7SEG-COM-CAT-GRN

Switch&Relays

BUT

BUTTON

五、实验过程

实验电路原理A所示,图中含有如下5个分支电路;由共阴极数码管LED1和LED2、P0口、P2口、上拉电阻RP1以及Vcc组成输出电路;由按钮开关BUT、P3.7和接地点组成的输入电路;由C1、C2、晶振X1、引脚XTAL1、XTAL2与接地点组成的时钟电路;由C3、R1、引脚RST和Vcc组成上电复位电路;由Vcc和引脚EA组成片内ROM选择电路。

在编程软件的配合下,该电路可实现如下功能:可统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当显示值达到99后可自动从1开始,无限循环。

六、仿真运行过程

1、C51程序:

2、程序框图

开始

开始

i=0;j=0;

i=0;j=0;

N

N

BUT是否触发

BUT是否触发

Y

Y

i++;

i++;

Ni=10?

N

i=10?

Y

Y

i=00;j=++

i=00;j=++

N

N

j=10;

j=10;

Y

Y

j=0;

j=0;

LED1=j;LED2=i

LED1=j;LED2=i

3、计数器的仿真效果

七、实验小结

通过本次实验,使我们了解了Proteus的基本操作和运用Keil μvision软件,增强了我们的实际操作能力,提高了我们对单片机的认知。

单片机实验计数显示器C语言代码,单片机实验1-计数显示器.doc相关推荐

  1. 大学物理实验----单摆,实验数据处理。C语言代码实现

    #大学物理实验----单摆,实验数据处理.C语言代码实现 ##简介 大部分理科专业大学都躲不过做大学物理实验,相信你也和我一样对实验报告数据处理感到头疼,尤其是遇到像单摆这种需要测量多组数据的实验,敲 ...

  2. 用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...

    本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统.系统应具有赛程定时设置,赛程时间暂停,及时刷新甲.乙双方的成绩以及赛后成绩暂存等功能. 内容包括:显示.键盘.时钟等内容设计 ...

  3. 单片机八灯交替闪烁c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...

    单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H start: ...

  4. 单片机p1口亮灯c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...

    描述 单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H star ...

  5. 51单片机4位数乘法C语言,51单片机实现4位数以内的加减法

    中南民族大学,电子信息工程学院,开设了一门课程,叫<嵌入式电路设计>,由舒老师带头,旨在引导低年级的学生入门嵌入式,其内容比较多,包括模电.数电.C语言.单片机.EDA技术等.最近有位师弟 ...

  6. 单片机原理及应用c语言编程,单片机原理及应用(C语言版)

    目录 模块1单片微型计算机 项目1:认识单片微型计算机 任务11:认识单片机 任务12:相关知识 项目2:认识单片机应用 任务21:了解单片机应用 任务22:相关知识 项目3:认识仿真软件Pr ...

  7. 单片机用python还是c语言_单片机为什么一直用C语言,不用其他编程语言?

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

  8. 单片机里程计量设计c语言,基于单片机的出租车计价器的里程计算设计

    社会发展的越快,人们的生活质量越好,从以前的走路.骑自行车,再到坐公交车地铁等,到了现在出门"打的",出租车已经成为人们出门的重要代步工具了.因此出租车计价器系统也显得尤为重要.计 ...

  9. 基于单片机的数字电压表设计c语言,基于单片机的数字电压表设计(.doc

    基于单片机的数字电压表设计( 成绩 西南科技大学城市学院 City College of Southwest University Of Science and Technology 基于单片机的数字 ...

  10. 基于单片机的倒车雷达系统设计c语言,基于单片机的倒车雷达设计.doc

    基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...

最新文章

  1. Java多线程- 线程池的基本使用和执行流程分析 - ThreadPoolExecutor
  2. oracle批量更新数据从另一表_常用SQL系列之(五):多表和禁止插入、批量与特殊更新等...
  3. 有一种尴尬,叫大厂中层
  4. xcode 及 MAC 常用快捷键
  5. modelsim与debussy联调环境的搭建
  6. Oracle优化07-分析及动态采样-动态采样
  7. BUUCTF-WEB:[极客大挑战 2019]Havefun 1
  8. Spring Boot AJAX 示例
  9. 源码学习【HashMap第二篇】hashMap为什么size 是2的 n次方倍
  10. Pycharm新建文件时自动添加基础信息
  11. mybatis-plus排除非表中字段
  12. 【CF913G】Power Substring 数论+原根
  13. java程序设计_Java程序设计--接口interface(笔记)
  14. 腾讯牵线,美团欲37亿美元收购摩拜?
  15. hive 两个没有null指定的表左关联的结果有null_Hive企业级调优表的优化
  16. 每天学一点Scala之 take、takeRight、takeWhile 与 filter
  17. 明清徽州宗族的异姓承继
  18. THULAC 词性表
  19. 翻译文章“AST 模块:用 Python 修改 Python 代码”---!!注意ironpathyon未实现此功能...
  20. 基于JAVA图书借阅系统的设计与实现计算机毕业设计源码+系统+lw文档+部署

热门文章

  1. 软件开发中如何评估工作量
  2. 【软件测试岗面经分享】华为测试工程师面经,已成功上岸
  3. 三菱plcfx5u指令手册_可编程控制器FX5U-64MT/ESSLMP篇手册三菱FX5U-64MT/ES用户手册 - 广州凌控...
  4. Unity监听Hierachy视图变化
  5. java中 Object转换成 int 类型。
  6. 学习RPA-电商自动化入门①
  7. 【机器学习】解释机器学习模型
  8. Android 自动点击工具,安卓自动点击器免费版
  9. [c#]删除PDF权限密码
  10. MySQL5.5的安装步骤