单片机实验计数显示器C语言代码,单片机实验1-计数显示器.doc
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相关推荐
- 大学物理实验----单摆,实验数据处理。C语言代码实现
#大学物理实验----单摆,实验数据处理.C语言代码实现 ##简介 大部分理科专业大学都躲不过做大学物理实验,相信你也和我一样对实验报告数据处理感到头疼,尤其是遇到像单摆这种需要测量多组数据的实验,敲 ...
- 用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...
本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统.系统应具有赛程定时设置,赛程时间暂停,及时刷新甲.乙双方的成绩以及赛后成绩暂存等功能. 内容包括:显示.键盘.时钟等内容设计 ...
- 单片机八灯交替闪烁c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H start: ...
- 单片机p1口亮灯c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
描述 单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H star ...
- 51单片机4位数乘法C语言,51单片机实现4位数以内的加减法
中南民族大学,电子信息工程学院,开设了一门课程,叫<嵌入式电路设计>,由舒老师带头,旨在引导低年级的学生入门嵌入式,其内容比较多,包括模电.数电.C语言.单片机.EDA技术等.最近有位师弟 ...
- 单片机原理及应用c语言编程,单片机原理及应用(C语言版)
目录 模块1单片微型计算机 项目1:认识单片微型计算机 任务11:认识单片机 任务12:相关知识 项目2:认识单片机应用 任务21:了解单片机应用 任务22:相关知识 项目3:认识仿真软件Pr ...
- 单片机用python还是c语言_单片机为什么一直用C语言,不用其他编程语言?
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...
- 单片机里程计量设计c语言,基于单片机的出租车计价器的里程计算设计
社会发展的越快,人们的生活质量越好,从以前的走路.骑自行车,再到坐公交车地铁等,到了现在出门"打的",出租车已经成为人们出门的重要代步工具了.因此出租车计价器系统也显得尤为重要.计 ...
- 基于单片机的数字电压表设计c语言,基于单片机的数字电压表设计(.doc
基于单片机的数字电压表设计( 成绩 西南科技大学城市学院 City College of Southwest University Of Science and Technology 基于单片机的数字 ...
- 基于单片机的倒车雷达系统设计c语言,基于单片机的倒车雷达设计.doc
基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...
最新文章
- Java多线程- 线程池的基本使用和执行流程分析 - ThreadPoolExecutor
- oracle批量更新数据从另一表_常用SQL系列之(五):多表和禁止插入、批量与特殊更新等...
- 有一种尴尬,叫大厂中层
- xcode 及 MAC 常用快捷键
- modelsim与debussy联调环境的搭建
- Oracle优化07-分析及动态采样-动态采样
- BUUCTF-WEB:[极客大挑战 2019]Havefun 1
- Spring Boot AJAX 示例
- 源码学习【HashMap第二篇】hashMap为什么size 是2的 n次方倍
- Pycharm新建文件时自动添加基础信息
- mybatis-plus排除非表中字段
- 【CF913G】Power Substring 数论+原根
- java程序设计_Java程序设计--接口interface(笔记)
- 腾讯牵线,美团欲37亿美元收购摩拜?
- hive 两个没有null指定的表左关联的结果有null_Hive企业级调优表的优化
- 每天学一点Scala之 take、takeRight、takeWhile 与 filter
- 明清徽州宗族的异姓承继
- THULAC 词性表
- 翻译文章“AST 模块:用 Python 修改 Python 代码”---!!注意ironpathyon未实现此功能...
- 基于JAVA图书借阅系统的设计与实现计算机毕业设计源码+系统+lw文档+部署
热门文章
- 软件开发中如何评估工作量
- 【软件测试岗面经分享】华为测试工程师面经,已成功上岸
- 三菱plcfx5u指令手册_可编程控制器FX5U-64MT/ESSLMP篇手册三菱FX5U-64MT/ES用户手册 - 广州凌控...
- Unity监听Hierachy视图变化
- java中 Object转换成 int 类型。
- 学习RPA-电商自动化入门①
- 【机器学习】解释机器学习模型
- Android 自动点击工具,安卓自动点击器免费版
- [c#]删除PDF权限密码
- MySQL5.5的安装步骤