首页 实验报告_八段数码管实验

实验报告_八段数码管实验

举报
开通vip

实验报告_八段数码管实验重 庆 理 工 大 学 实验报告 课程   汇编语言程序设计      题目   八段数码管实验        院系名称  计算机科学与工程学院    班    级    115030703        学生姓名  郭鑫  学号 11503070310  任课教师        但 远 宏          时    间      2016-12-06          0 实验任务描述 编程实现秒表计时器功能,其中数码管显示计时的时间,计时功能由定时器实现,显示功能由数码管实现,每分钟报时提醒由...

实验报告_八段数码管实验
重 庆 理 工 大 学 实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 课程   汇编语言程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计       题目   八段数码管实验        院系名称  计算机科学与 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 学院    班    级    115030703        学生姓名  郭鑫  学号 11503070310  任课教师        但 远 宏          时    间      2016-12-06          0 实验任务描述 编程实现秒 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 计时器功能,其中数码管显示计时的时间,计时功能由定时器实现,显示功能由数码管实现,每分钟报时提醒由蜂鸣器实现,计时开始或停止由外部中断按键实现: (1)数码管高两位显示分钟数,低两位显示秒数。 (2)定时器T0工作在16位定时器状态,溢出产生中断进行响应。 (3)每满一分钟,蜂鸣器响一次,进行提醒。 (4)INT0工作在边沿触发模式,每按下一次进行“开始计时”与“停止计时”之间的来回切换。每次停止之后,重新从0开始计时。 1 数码管工作原理分析 1.0 什么是数码管?什么是共阴和共阳? Led数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点。 将数码管各笔划发光元件的正极连在一起称为共阳数码管,且该共电极连接电路电源的正极,而各笔划元件的负极连接驱动电路。它适用于低电平有效的驱动电路,当某一笔划的驱动电平为低电平时,该笔划发光;。 将数码管各笔划发光元件的负极连在一起称为共阴数码管,且该共电极连接电路电源的负极,而各笔划元件的正极连接驱动电路。它适用于高电平有效的驱动电路,当某一笔划的驱动电平为高电平时,该笔划发光。 1.1 解释和推导0,1,2的共阳的段码,并列举出0~9的段码。 由高到低位 dp g f e d c b a。因为共阳,低电平有效 0就是abcdef为0,其余为1.所以段码1100 0000 为C0H 1就是bc为0,其余为1,所以段码1111 1001 为 F9H 2就是abged为0,其余为1,所以段码 1010 0100 为A4H 3 B0H     4 99H    5 92H    6 82H    7 F8H    8 80H    9 90H 1.2 详细解释实验板上,P0口是如何进行分时复用,并和位选信号配合,实现多个数码管同时显示的。 每一个位选信号分别有对应的P0口的值,经过快速切换位选,并瞬间附上该位选的值,就能达到同时显示 2 算法设计与程序实现 2.1 总体程序设计思路与流程 2.2 程序设计与实现 变量定义 初始化 主 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 循环 一直循环,display是显示当前时间(未开始为0000) 显示模块 CodeValue数组为0~9的段码 TimeC是根据time的值,算出4个数码管需要显示的数字,存放在timeCtrl数组中 4次循环,每次循环改变P0的值和改变位选 并延时。 改变P0的指通过timeCtrl中4个数字,代表codeValue所对应的段码的下标,选出对应的段码赋给P0 P2位选是有4个数码管,对应p2.0,p2.1,p2.2,p2.3。循环4次就通过codeCtrl数组访问了这4个数码管,由于蜂鸣器也是P2.4控制,所以数码管位选&flag 就能通过改变flag的值来控制蜂鸣器的响。 时间计算模块 Time记录总秒数,前两个数码管显示分钟,后两个数码管显示秒,用timeCtrl来存这4位数字 按钮控制开始结束模块 每次按下按键 TR0反转,控制暂停和开始。 Flagtime标记是否开始计时,默认为0,没开始计时,如果按下,开始计时赋上初值,time起始为0,flagtime标记为1。 计时模块 一次中断50ms,每次中断赋初值。20次中断为1秒,每一秒time+1,如果满一分钟,蜂鸣器标志,位选&1110 1111 就能控制p2.4为低电平。平时flag都为1111 1111, 不起控制作用
本文档为【实验报告_八段数码管实验】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_105949
暂无简介~
格式:doc
大小:27KB
软件:Word
页数:8
分类:互联网
上传时间:2019-02-22
浏览量:55