首页
📁归档
⏳时光机
📫留言
🚩友链
💰资助名单
推荐
🎧音乐
🏜️ 壁纸
❤ 捐助
Search
1
【NPN/PNP三极管】放大电路饱和失真和截止失真的区别
19,403 阅读
2
论文写作中如何把word里面所有数字和字母替换为新罗马字体
10,247 阅读
3
【高数】形心计算公式讲解大全
8,812 阅读
4
【概论】一阶矩、二阶矩原点矩,中心矩区别与概念
7,528 阅读
5
Vivado-FPGA Verilog烧写固化教程
6,993 阅读
🪶微语&随笔
励志美文
我的随笔
写作办公
📡电子&通信
嵌入式&系统
通信&信息处理
编程&脚本笔记
⌨️IC&系统
FPGA&ASIC
VLSI&IC验证
EDA&虚拟机
💻电子&计算机
IP&SOC设计
机器学习
软硬件算法
登录
三个(共39篇)
找到
39
篇与
三个
相关的结果
- 第 4 页
2021-03-19
数字图像处理绪论、基础、图像增强简答
绪论 什么是图像? 模拟图像处理与数字图像处理主要区别表现在哪些方面? 图像处理学包括哪几个层次?各层次间有何区别和联系? 图像处理学主要与哪些学科有关? 数字图像处理主要应用有哪些? 答: 1.图像:是对客观对象的一种相似性的、生动性的描述或写真。数字图像:一种空间坐标和灰度均不连续的、用离散数字(一般用整数)表示的图像。灰度图像:在计算机领域中,灰度数字图像是每个像素只有一个采样颜色的图像。在数字图像领域之外,“黑白图像”也表示“灰度图像”,例如灰度的照片通常叫做“黑白照片”。 2.主要区别:模拟图像处理是利用光学、照相方法对模拟图像的处理。优点: 速度快,一般为实时处理,理论上讲可达到光的速度,并可同时并行处理。缺点:精度较差,灵活性差,很难有判断能力和非线性处理能力 数字图像处理,简称计算机图像处理,指将图像信号转换成数字格式并利用计算机对数据进行处理的过程)是利用计算机对数字图像进行系列操作,从而达到某种预期目的的技术.优点: 精度高,内容丰富,可进行复杂的非线性处理,灵活的变通能力,一只要改变软件就可以改变处理内容 3.数字图像处理可分为三个层次:狭义图像处理、图像分析和图像理解。 狭义图像处理是对输入图像进行某种变换得到输出图像,是一种图像到图像的过程。 图像分析主要是对图像中感兴趣的目标进行检测和测量,从而建立对图像目标的描述,图像分析是一个从图像到数值或符号的过程。 图像理解则是在图像分析的基础上,基于人工智能和认知理论研究图像中各目标的性质和它们之间的相互联系,对图像内容的含义加以理解以及对原来客观场景加以解译,从而指导和规划行动。 区别和联系:狭义图像处理是低层操作,它主要在图像像素级上进行处理,处理的数据量非常大;图像分析则进入了中层,经分割和特征提取,把原来以像素构成的图像转变成比较简洁的、非图像形式的描述;图像理解是高层操作,它是对描述中抽象出来的符号进行推理,其处理过程和方法与人类的思维推理有许多类似之处。 4.高数、信号处理、计算机开发语言(vc、matlab)、线性代数 5.1)、文化艺术方面 电视画面的数字编辑;动画的制作,电子图像游戏;纺织工艺品设计,服装设计与制作,发型设计;文物资料照片的复制和修复;运动员动作分析和评分 2)、机器人视觉 机器人三维景物理解和识别;自主机器人军事侦察、危险环境;邮政、医院和家庭服务的智能机器人;装配线工件识别、定位智能机器人;太空机器人 3)、视频和多媒体系统 电视制作系统广泛使用的图像处理、变换、合成;多媒体系统中静止图像和动态图像的采集、压缩、处理、存贮和传输 4)、科学可视化 图像处理和图形学紧密结合,形成了科学研究各个领域新型的研究工具 5)、电子商务 身份认证;产品防伪;水印技术 基础 图像数字化包括哪两个过程?每个过程对数字化图像质量有何影响? 数字化图像的数据量与哪些因素有关? 数字化设备由哪几部分组成?数字化设备包括哪些主要特征? 答: 1.图像数字化主要包括取样和量化这两个过程,其中取样过程是使图像空间坐标数字化,而量化过程是使图像函数值(灰度值)数字化。 取样(数字化空间坐标)过程影响着数字化图像的空间分辨率(图像中可辨别的最小细节);而量化(数字化灰度值)过程影响着数字化图像的灰度级分辨率(灰度级别中可辨别的最小变化) 采样间隔越大,所得图像像素数越少,空间分辨率低,质量差,严重时出现像素呈块状的国际棋盘效应;采样间隔越小,所得图像像素越多,空间分辨率高,质量好,但数据量大。 量化等级越多,所得图像层次越丰富,灰度分辨率越高,质量越好,但数据量大;量化等级越少,图像层次欠丰富,灰度分辨率低,质量变差,会出现假轮廓现象,但数据量小。 2.1)图像的大小有关,图像大数据量也就大。2)采样间隔越大,量化等级越小,数据量越小;采样间隔越小,量化等级越多,数据量越大。3)与一个像素在计算机中表示的方式有关,一个像素占用的字节数多,数据量大。 3.1)采样孔:是数字化设备能够单独地观测特定的图像元素二不受图像其他部分的影响。(2)图像扫描机构:使采样孔按照预先确定的方式在图像上移动,从而按顺序观测没一个像素。(3)光传感器:通过采样检测图像的每一个像素,通常采用CCD阵列。(4)量化器:将传感器输出的连续量转化整数值,如A/D转换电路。(5)输出存储装置:将量化器产生的灰度值按适当的格式存储起来。 图像增强 1.什么是灰度直方图?有哪些应用? 2.从灰度直方图你能获得图像的哪些信息? 3.图像增强的目的是什么? 它包含哪些内容? 4.在直方图修改技术中采用的变换函数的基本要求是什么? 5.直方图均衡化处理采用何种变换函数? 答: 1.灰度直方图是灰度级的函数,它反映了一副图像中具有某种灰度级的像素的个数、各灰度级像素出现的频率。应用:用于判断图像量化是否恰当;用于确定图像二值化的阈值;当物体部分的灰度值比其它部分灰度值大时,可利用直方图统计图像中物体的面积;计算图像信息量H(熵);通过变换图像的灰度直方图,可使图像更清晰,达道图像增强的目的。 2.灰度范围,灰度级分布,整幅图像的平均亮度等 3.采用一系列技术去改善图像的视觉效果,或将图像转换成一种更适合于人或机器进行分析和处理的形式。有选择地突出某些感兴趣的信息,同时抑制一些不需要的信息,提高图像的使用价值。 图片 4.T(r)为变换函数,应满足 ①在0 ≤ r ≤ 1内为单调递增函数,保证灰度级从黑到白的次序不变; ②在0 ≤ r ≤ 1内,有0 ≤ T(r) ≤ 1,确保映射后的像素灰度在允许的范围内。 累积分布函数图片 在原始图像灰度分布在较窄区间,引起图像细节不够清晰。直方图均衡化减少图像灰度级,对比度扩大 图片 答:统计0(5/64),1(12/64),2(16/64),3(8/64),4(1/64),5(7/64),6(10/64),7(5/64)出现频率用matlb做图 定义数组 v=[5/64 12/64 16/64 8/64 1/64 7/64 10/64 5/64] 绘图如图所示: 图片 图片 2.原始图像概率分布及新灰度计算结果为: 图片 图片
通信&信息处理
刘航宇
5年前
0
619
4
2021-03-03
焦虑?别灰心,改变明天的只会是今天。
你焦虑,因为你在二三十岁的时候还没有长大,也没有发现人生的本质。人活一辈子,是一个逐渐成长的过程。人生一辈子,也是一个逐渐发现自我的过程。 我们人生里会有很多问题,也会有很多抉择,这都很正常,这些构成了每个人不一样的际遇,不一样的思维,不一样的生活状态,和不一样的最终结局。 但认清了人生的本质,你才能知道,很多时候你回答的一个问题,你做的一个抉择,其实只是你人生的一部分,学会坦然接受,学会眼光看的长远,你就会发现,即使当下你不知道哪个是最优选择,但你至少不会选差。 真正困住你的,并不是目标本身,而是你对恐惧的想象。 大脑很喜欢放大恐惧,别被你的大脑骗了。 想象一个人,他在一个黑漆漆,空荡荡的孤岛上跑10000米。 他不知道自己跑了多少步,也不知道还要跑多久。 每跑50米,100米,1000米,都没有人告诉他,你跑到哪里了,还剩多少米。 没有进度条,没有反馈,没有交流,没有陪伴,他就这样在这暗无天日的永夜中,不停的奔跑,奔跑,奔跑,奔向一个永远不会达成的目标…… 这是怎样的一种感觉? 再想象一个人,他在一个充满阳光的跑道上跑10000米,跑道上有刻度,他的身边有裁判,有家人,有好朋友陪伴着他。 他每跑完50米,裁判就会告诉他:“你已经跑了50米了,你离目标又近了一点”, 他每跑完100米,他的家人和朋会友对他说:“你已经跑了100米了,很不错哎,你的努力我们都看到啦,加油!” 他心里有数了,步伐更坚定了。继续跑,继续跑,又跑了200米,又跑了300米…… 就这样,每跑一段距离,得到一次反馈;每跑一段距离,得到一次反馈…… 这又是怎样的一种感觉? 其实,这两个人所做的事情都一样,都是跑10000米,但是,他们的心理感受是完全不同的。 所谓的“压力”,其实就是这么来的。 当你背着一个极其宏大的目标上路,并且努力了很久很久,都得不到一次正面反馈的时候,压力就会像乌云一样,一点一点遮住你的心灵,压垮你的意志。 真正困住你的,并不是目标本身,而是你对恐惧的想象。 大脑很喜欢放大恐惧,别被你的大脑骗了。 所以,要想给自己减压,最根本的,就是抓住两个点: 1【拆分】——把大目标拆分成小目标。 2【反馈】——给自己建立正面反馈机制,每走一步,就得到一次正面反馈,这样才能吸引自己坚持下去。 这个方法,不是我自己想出来的,而是真的有人把它实践出来了,这个人,就是2004年雅典奥运会女子10000长跑冠军邢慧娜。 邢慧娜在获得长跑金牌后,记者采访她,问她是用怎样的毅力坚持跑完一万米的? 她说:“我不知道,我什么都没想,我就想着跑一步,再跑一步,然后就这样一步,一步,一步,不知不觉就跑完了。” 甚至,在她冲过终点线的那一刹那,她还没有意识到自己已经拿金牌了,她仍然沉浸在脚下的节奏中,闷头又往前跑了一小段,被裁判多次示意后才停下。 看到电视里的这一幕,妈妈说:“原来她是这样想的啊,不去想10000米这个大目标,只想着走好脚下的每一步。走一步,再走一步,就这样不知不觉地就把大目标完成了。” 这个理论对我的影响非常深刻,在我后来的人生中,每遇到目标繁重,压力大到崩溃的事情时,妈妈就会对我说:“想想邢慧娜”。 这几年,我自己压力最大的一段时间,发生在2016年上半年。 那半年,我首先要看完60多斤印尼语文献,和总时长50多小时的视频音频资料,并从中提炼出有用的部分,经过分析和研究,最终写成30000多字的硕士毕业论文(我的研究对象是苏门答腊岛米南加保族的某种乐器); 其次,根据投资方的要求,我要在半年时间内,完成《三字经》《千字文》《声律启蒙》《百家姓》这四套国学歌曲的作曲工作,并完成编曲录音和演唱; 同时,2016年正是我在知乎写情绪管理文章的上升期,当时我给自己定的目标是,每周至少写一篇; 与此同时,我工作室还有三个项目的谈判在交替进行,预计自己要在西南地区采风创作两个月,中间挤时间学昆曲和岔曲共24课时。 哦,对了,我当时还带了三个钢琴学生和两个编曲学生。 这是我2016年上半年要完成的工作量。 到了某一个点,我突然断片了,真的什么都干不动了,只想躺在床上打仙剑打到死。 我跟妈妈说,我觉得我快抑郁了,我感觉自己真的很失败,很没有行动力,没有自控力,简直啥都干不成,我要废了。 妈妈说:“别急别急,想想邢慧娜。” 对,邢慧娜,走一步,再走一步! 好,我还用这个方法,我不去想10000米,我只想着脚下的每一步。 我不去想论文有多庞大,外文资料有多厚,我什么都不想,我直接开始做。我一个字,一个字,做。 我翻开外文资料的第一张,唉,这捆资料是我两年前从苏门答腊岛背回来的,放了两年,积了厚厚一层灰。 不过没关系,我把灰擦干净,我把自己归零,我一无所有,我从零开始做。 先从文献的第一句开始看,完蛋,一句话10个单词,只认识5个。好吧,没关系,我一个单词一个单词查。 我先查第一个,再查第二个,再查第三个…… 查完以后,我把整句话拼起来,把中文意思写在笔记本上。 嗯,我很不错,我翻译完了第一句话,我还有力量,我自己给自己一个正面反馈! 然后,再写第二句话,第二句话有三个词不认识,再查,查完写在笔记本上。 不错,我翻译完了第二句话,我的力量还在,我给自己一个正面反馈! 然后翻译第三句。 …… 就这样,一上午过去了,我翻译了5页。 一周时间过去了,我翻译了100页。 三个月时间过去了,我竟然把最厚的那本文献翻译完了! 我什么都不想,我只想着手中的每一个字,写一个字,再写一个字,就这样,不知不觉,竟然把一本厚厚的外文资料翻译完了。 邢慧娜原理,果然很无敌! 就用这种方法,一点一点哄着自己,把论文弄完了。 而且我的论文答辩还获得了专业第一名的好成绩(93分)! 同样也是用这种方法,一个音符一个音符,把那套国学歌曲也写完了。 而且这套歌曲一经发布,便广受好评,甚至后来偶尔路过一些学校或幼儿园,还能听到里面传来孩子们的歌声“天地玄黄~宇宙洪荒,日月盈仄~辰宿列张”——是我写的旋律! 半年时间过去,我当初的目标,竟然一个一个都达成了。 哦,对了,我居然每天还能挤时间去楼下青年湖公园跑两圈。 没想到,一个人,在半年时间内,竟然可以做这么多事情! 只要你沉住气,凝神归元,把力量集中在当下所做的那件事情上。 你很微观,你只在乎当下,你的手在写一个字,你的心就在这个字上。 别去想那个终极目标,别让宏大的目标把你压垮了。 真正困住你的,并不是目标本身,而是你对恐惧的想象。 大脑很喜欢放大恐惧,别被你的大脑骗了。 前天晚上,有一个小姑娘在我公众号后台留言,她说:“巴赫姐,我明知道自己要申请国外的学校了,可就是行动不起来,我不想去查那些外国网站,不想填申请表,感觉自己丧失行动力了,怎么办?” 我说:“当你看到这条信息的时候,你帮我做件事——直接打开你想申请的学校的网页,从网页上down下来一张申请表,发给我。” 三分钟后,我收到了她发来的申请表。 她告诉我说:“巴赫姐,你知道吗?我原本以为去外网查申请表是一件困难很困难的事,可是当我真正去做的时候,才发现,原来竟然这么简单!” 是啊,你看,就这么简单。 打开那个网页,找到申请表那一栏,点击鼠标右键。 真正困住你的,并不是目标本身,而是你对恐惧的想象。 大脑很喜欢放大恐惧,别被你的大脑骗了。 当你背负着巨大压力的时候 ,别着急,别害怕,想想邢慧娜。 不要让自己陷入一种在黑暗中绝望奔跑的状态,试着把自己拉回到阳光下,自己给自己建立一个进度条,自己给自己建立一个正面反馈机制。 比如,你可以跟你非常信任的人,爸爸,妈妈,老师,朋友,爱人,都可以,和你信任的人,结成“正面反馈联盟”。 告诉他:“亲爱的妈妈(爸爸,老师,朋友,老公,老婆),我现在压力很大,我需要你的帮助。我希望我接下来的一段时间,每完成一个小小的目标时,你都能对我说一句鼓励的话,给我一句正面反馈。” 接下来,就一步一步去做吧,打开作业本,打开参考文献,打开Word,写下,或敲下你的第一行字。 哪怕你一上午只写了五行字,你也已经成功了! 因为,你战胜了脑海里的恐惧,你从烂摊子上勇敢的站起来了! 把这个好消息告诉你信任的人,对他说,“亲爱的,我上午写了五行字,请给我一个正面反馈吧!” 这样,你自己的第一步,就走出来了! 走一步,再走一步。 每一步,都走得踏踏实实,稳稳当当。 一旦你真的进入了那种“做”的状态,你会发现,一切都进行的有条不紊地,一切都顺利起来了。 最重要的,就是迈出第一步,哪怕在家长朋友的帮助下鼓励下,也要勇敢的迈出第一步! 脑内千山万水,不如脚下迈出一步,哪怕是跌出去的一步。 我不求赢得比赛,我只求跑完全程。 最后,祝大家都能战胜恐惧,恢复行动!
励志美文
刘航宇
5年前
0
714
3
2021-02-15
微型计算机可任意启动/停止的电子秒表
一、电子秒表课程设计要求 6位LED数码显示,计时单位为1/100秒。利用功能键进行启/停控制。其功能为:上电后计时器清0,当第一次(或奇数次)按下启/停键时开始计数。第2次(或偶数次)按下该键时停止计时,再一次按启/停键时清零后重新开始计时。 二、关键字 8086 8255 8253 控制字三、摘要 用汇编语言设计数字秒表,用PROTUES仿真软件搭建的硬件电路上正确显示,并且具有开始停止清零功能。用8086作为处理器,8253做定时功能产生0.01S的脉冲,8255具备锁存和并行输出功能,驱动7段数码管正确显示,并且具有足够高的精度。。 四、综合实验目的: 通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。 综合实验的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。这次综合实验大家应当把它作为毕业设计的预演。 锻炼通过各种媒体和途径主动获取知识的能力。 五、引言 使用8253的通道0 工作在方式0计数,,并选用二进制技术,控制字36H,计数初值500,对1MHZ的CLK计数产生2000HZ的输出脉冲给1,2通道的CLK,通道一选用二进制计数即计数结束中断方式0,初值20产生非屏蔽中断0.01S非屏蔽中断送给8086的NMI产生中断的脉冲,8086开始计数即毫秒位计数并显示,并与10比较,等于给分秒位加一, 毫秒位置清零,分秒位与6比较若相等清零秒各位加一,秒个位与10比较若等于清零秒十位加一,秒十位与6比较若等于清零分个位加1,分个位与10比较若等于清零分十位加一,分十位与6比较若等于全部清零。 1、使用各芯片的作用及工作原理 1)定时器/计数器8253 用系统8253定时器提供的1MHZ定时单位,设计秒表定时程序。 有关系统定时方法:PC机系统中的8253定时器0工作于方式3,外部提供一个时钟作为CLK信号, 频率:f=1MHz。 定时器0输出方波的频率:2000 Hz。 定时器1输出方波100HZ,输出方波周期Tout=1/100=1ms。8253A每隔1ms引起一次中断,作为定时信号。可用1ms作基本计时单位。 1图片 当A1A0分别为00 01 10 11时分别选中三个通道和控制字寄存器在8088系统中,8088的A1A0分别与8253的A1A0相连在8086系统中,通常将8253的8位数据线与8086的低8位相连,即使用偶地址,所以8086的A2A1分别与8253的A1A0相连。计数器(0 ~ 2)即三个计数器/定时器通道。每个通道包括:8位控制字寄存器、16位计数初值寄存器、减一计数器和输出锁存器。作定时器用:其CLK端上的输入脉冲应是标准的、精确的;作计数器用:对其CLK端上的脉冲计数,脉冲宽度可以不等。采用减一计数器,为0时,从OUT端上输出一个脉冲定时时间 = 时钟脉冲周期X预置的计数初值。 控制功能表 CS RD WR A1A0 功 能 0 1 0 0 0 写计数器0 0 1 0 0 1 写计数器1 0 1 0 1 0 写计数器2 0 1 0 1 1 写控制字寄存器 0 0 1 0 0 读计数器0 0 0 1 0 1 读计数器1 0 0 1 1 0 读计数器2 0 0 1 1 1 无操作 1 X X X X 禁止使用 0 1 1 X X 无操作 每个通道: CLK 计数脉冲或标准脉冲输入端 GATE 允许端,当GATE=1时允许计数 UT 计数值为0时输出一个脉冲 由于8253的读/写操作对系统时钟没有特殊的要求,因此它几乎可以应用与由任何一种微处理器组成的系统中,可作为可编程的方波频率发生器、分频器、实时时钟、事件计数器和单脉冲发生器等。8253是一片具有三个独立的16位计数器通道的可编程定时器/计数器芯片。每个通道都可以编程设定3种工作方式之一种;8253由以下几个部分组成: (1) 数据总线缓冲器(8位、三态、双向); (2) 读/写控制逻辑;CS:片选信号,低电平有效; RD:读信号,低电平有效; WR:写信号,低电平有效 A1A0:端口选择信号 (3) 三个通道( 0 ~ 2),由A0,A1控制选择; (4) 一个控制寄存器;2)用可编程并行接口芯片8255的PA口以及PB口实现数码管输出,PC口实现按键实现数据显示输出 8255 可编程外围接口芯片是 Intel 公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。CPU 和接口之间 的数据传送总是并行的,即可以同时传递8 位、16 位、32 位等。用+5V 单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。 本课程设计8255控制字1000010001,即是方式选择0控制A口输出控制C口高四位输入B组方式0输出C口低四位输入。即B口数码管段输出控制,A口数码管的位控制。C口低四位用于启动停止输入接口。 2图片 3). 锁存器273 74LS273是8位数据/地址锁存器,他是一种带清除功能的8D触发器,下面介绍一下他的管脚图功能表等资料。(1).1脚是复位CLR,低电平有效,当1脚是低电平时,输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部输出0,即全部复位; (2).当1脚为高电平时,11(CLK)脚是锁存控制端,并且是上升沿触发锁存,当11脚有一个上升沿,立即锁存输入脚3、4、7、8、13、14、17、18的电平状态,并且立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上. 74ls273管脚功能: 1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。 4)、译码器74ls154 74ls154为4—16线制译码器其引脚图如下图所示 3图片 5). 7段数码管 数码管要正常显示,就要来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显示驱动 静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 动态显示驱动 数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制。4图片 六、程序代码 DATAS SEGMENT DW 100 DUP(?) ZXM DB 3fH,06H,5bH,4fH,66H,6dH,7dH,07H,7fH,6fH HOU1 DB 0 HOU2 DB 0 MIN1 DB 0 MIN2 DB 0 SEC1 DB 0 SEC2 DB 0 ; buf BYTE 0,1,2,3,4,5,6,7,8,9;显示缓冲区 ; FLAG BYTE 0 ; STATE BYTE 0 ; KEYMARK BYTE 0;此处输入数据段代码 DATAS ENDS STACKS SEGMENT DW 100 DUP(?) STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: ;;;;;;;;;;;;;;;;;;中断初始化 PUSH DS PUSH BX MOV AX,0000H MOV DS,AX MOV BX,0008H MOV DX,OFFSET TIAOSHI MOV [BX],DX MOV BX,000AH MOV DX,SEG TIAOSHI MOV [BX],DX POP BX POP DS MOV AX,DATAS MOV DS,AX MOV AX,DATAS MOV SS,AX ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MOV AL,89H ;8255 A口和B口输出,C口输入 MOV DX,206H OUT DX,AL MOV AL,3FH MOV DX,202H OUT DX,AL ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MOV AL,00110110B ;初始化8253,CNT0; MOV DX,0406H OUT DX,AL MOV AX,500 MOV DX,0400H OUT DX,AL MOV AL,AH OUT DX,AL MOV AL,01010000B ; CNT1 ; MOV DX,0406H OUT DX,AL MOV DX,0402H MOV AL,20 OUT DX,AL ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SHUCHU: LEA SI,ZXM MOV BX,0000H MOV AL,11111110B MOV DX,200H OUT DX,AL MOV BL,SEC2 MOV AL,[SI+BX] MOV DX,202H OUT DX,AL MOV CX,200H S1: LOOP S1 MOV AL,11111101B MOV DX,200H OUT DX,AL MOV BL,SEC1 MOV AL,[SI+BX] MOV DX,202H OUT DX,AL MOV CX,200H S2: LOOP S2 MOV AL,11111011B MOV DX,200H OUT DX,AL MOV BL,MIN2 MOV AL,[SI+BX] MOV DX,202H OUT DX,AL MOV CX,200H S3: LOOP S3 MOV AL,11110111B MOV DX,200H OUT DX,AL MOV BL,MIN1 MOV AL,[SI+BX] MOV DX,202H OUT DX,AL MOV CX,200H S4: LOOP S4 MOV AL,11101111B MOV DX,200H OUT DX,AL MOV BL,HOU2 MOV AL,[SI+BX] MOV DX,202H OUT DX,AL MOV CX,200H S5: LOOP S5 MOV AL,11011111B MOV DX,200H OUT DX,AL MOV BL,HOU1 MOV AL,[SI+BX] MOV DX,202H OUT DX,AL MOV CX,200H S6: LOOP S6 JMP SHUCHU PANDUAN: INC SEC2 CMP SEC2,0AH JNZ SHUCHU MOV SEC2,0 INC SEC1 CMP SEC1,0AH JNZ SHUCHU MOV SEC1,0 INC MIN2 CMP MIN2,0AH JNZ SHUCHU MOV MIN2,0 INC MIN1 CMP MIN1,06H JNZ SHUCHU MOV MIN1,0 INC HOU2 CMP HOU2,0AH JNZ SHUCHU MOV HOU2,0 INC HOU1 CMP HOU1,06H JNZ SHUCHU MOV HOU1,0 JMP SHUCHU TIAOSHI PROC ;;;;;;;;;;;;中断子程序 MOV AL,01010000B ; 初始化CNT1 ; MOV DX,0406H OUT DX,AL MOV DX,0402H MOV AL,20 OUT DX,AL JMP PANDUAN ;;;;;;;;;;;;;;;;;;;;;;; RET TIAOSHI ENDP DELAY PROC PUSH CX MOV CX,29h W10MS: LOOP W10MS POP CX RET DELAY ENDP CODES ENDS END START5图片
嵌入式&系统
刘航宇
5年前
2
2,030
4
上一页
1
...
3
4