单片机实验计数显示器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
基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...
最新文章
- 华为手环怎么没有上鸿蒙,不再是大号手环!华为鸿蒙手表来了:要和苹果抢生态?...
- 2022-03-16
- iTerm2 的配置与美化
- 无招胜有招之Java进阶JVM(一)
- js动态增加行 删除行
- [JSOI2008 Prefix火星人]
- 学习笔记(27):Python网络编程并发编程-GIL与多线程
- JavaScript的一些常用方法
- Google 推出 Android 11 的 Developer Preview 3 版本
- 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
- 人工智能学习(二)安装tensorflow与pytorch
- 基于Netty自己动手实现Web框架
- 实习踩坑之路:利用Java8新特性实现不同范型List之间的相互转换
- 三因素三水平正交表l9_正交试验在减水剂中的应用
- 闲谈IPv6-IPv4的TCP和NAT让互联网变得畸形
- CKA考题[k8s1.24]
- 【Linux 编程】线程绑定 CPU
- 华为云-计算云服务介绍
- 服务器指的是系统,服务器操作系统指的是什么
- Mac使用ssh密钥登录Linux