版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.2014级学生微机原理课程设计微机原理课程设计报告书课题名称流水彩灯的设计姓 名学 号院系专 业指导教师2010年 12 月14 日设计任务及要求设计一个循环彩灯控制系统,能输出四种花型,输出花型如下:100000001 左循环1时亮,0时灭210000000 右循环3按00000001,00000011,00000111-11111111规律递增,后同时闪烁一次,循环不断。4按01010101,10101010或红、绿彩灯 交替闪烁。功能要求:1循环彩灯的循环速度可调;2按键要求 启动/暂停,按SW0开关启动系统,按SW1开关停顿系统工作。 花型变换,由开关SW2、SW3进展四种花
2、型切换;指导教师签名: 2015年 12 月 28 日 二、指导教师评语指导教师签名:年 月 日 三、成绩验收盖章 年 月 日 流水彩灯的设计一、设计目的1.稳固和加深课堂所学知识;熟悉各种指令的应用及条件;2.学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;3.深入了解与掌握8255A在PC机系统的典型接法和8255A的工作方法及应用编程。二、设计要求设计一个循环彩灯控制系统,能输出四种花型,输出花型如下:100000001 左循环1时亮,0时灭210000000 右循环3按00000001,00000011,00000111-11111111规律递增,后同时闪烁一次,循环不断。4按0
3、1010101,10101010或红、绿彩灯 交替闪烁。功能要求: 1循环彩灯的循环速度可调;2按键要求 启动/暂停,按SW0开关启动系统,按SW1开关停顿系统工作。 花型变换,由开关SW2、SW3进展四种花型切换;三、设计思路根据所学容和对8255A的应用,整个系统硬件采用8086微处理器,74LS373锁存器,和8255A可编程并行接口芯片和8个led彩灯。Intel 8255A是一种通用的可编程并行接口芯片,由于它是可以编程的,可以通过程序来设置芯片的工作方式,通用性强,使用灵活,可为多种不同的CPU与外设之间提供并行输入/输出的通道;8086微处理器,选择最小工作模式,所有的总线控制信
4、号均由8086产生;8086CPU的地址数据总线AD15-AD0和地址状态总线A16/S3-A19/S6是复用的,必须通过地址锁存器把地址总线和数据总线别离四、电路及连线设计8255A8255A8086CPU74LS373锁存器SW0-SW3输出模拟量8个led彩灯图1 信号发生器系统框图图1 信号发生器系统框图五、程序设计5.1主程序设计主程序主要是将开关的信号读入到8255A的C口,通过读取开关的状态,与设定的数值进展比拟,假设两数值相等时则转入到相应的程序段,分别产生方波、锯齿波、三角波、梯形涉及正弦波。8255初始化装入控制字装入控制字装入控制字装入控制字定义8255各个端口地址825
5、5初始化装入控制字装入控制字装入控制字装入控制字定义8255各个端口地址开场al=20hal=10hal=00hal=03hal=01hal=02h彩灯交替闪烁彩灯递增循环彩灯左循环彩灯右循环完毕停顿系统延时子程序图2 程序流程图5.2源程序设计见附录5.3仿真实物连接图六、设计总结回忆起此次微机原理课程设计,我感慨颇多,从选题到定稿,从理论到实践,在接近两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以稳固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知
6、识与实践相结合起来,从理论中得出结论,才是真正的知识,才能提高自己的实际动手能力和独立思考的能力。而且在做课程设计的过程中,不仅是考验自己所学的知识,更是要锻炼自己的分析问题的能力和解决实际问题的能力,而在在此次课程设计过程中得到了充分的表达。虽然在设计的过程遇到了各种各样的问题,但同时在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理解得不够深刻,掌握得不够结实,通过这次课程设计,把以前所学过的知识重新温故,稳固了所学的知识。七、参考文献1 楼顺天,周佳社. 微机原理与接口技术M. :科学,2006:295-325.附录1 循环彩灯系统汇编源程序清单:0001 0000 10hSW1停
7、顿系统工作0010 0000 (20h)SW0开场系统工作 0010 0000 20hSW2花型1 左循环0010 0001 (21h)SW2花型2 右循环 0010 0010 (22 h)SW3花型3 循环不断0010 0011 23h) SW3交替闪烁CSA1A0端口对应地址 011控制字存放器* *11 000端口A存放器* *00001端口B存放器* *01010端口C存放器* *10data segmentMY8255_A equ 90h ;8255的A端口地址MY8255_B equ 92h ;8255的B端口地址MY8255_C equ 94h ;8255的C端口地址MY8255
8、_MODE equ 96h ;8255控制存放器地址MODE_A db 10001001b ;控制字 89h; A端口输出工作方式0,端口C输入dz db 01h,03h,07h,0fh,1fh,3fh,7fh,0ffh,00h,0ffh,00h,0ffh data ends code segmentassume cs:code,ds:data start: mov d*,MY8255_MODEmov al,MODE_A out d*,al ;控制字初始化;-select: mov d*, MY8255_C in al,d* ;读取C端口地址goe*it: test al,10h jz e*i
9、t ;结果是0,CF=1,跳转到e*it去执行set: test al,20h jz select ;假设是结果是0,则继续检测按键; * ;四种花型的判断 and al,0fh ;屏蔽al的高四位 cmp al,00h jz cont1 ;花型1 循环左移 cmp al,01h jz cont2 ;花型2 循环右移 cmp al,02h jz cont3 ;花型3 依次递增后闪烁 cmp al,03h jz cont4 ;花型4 交替闪烁 jmp select ;- e*it: mov ah,4ch int 21h ;4ch系统功能调用,返回操作系统;-cont1: mov c*,08h m
10、ov d*,MY8255_A mov al,01h k1: out d*,al ;写A端口 call delay rol al,1 loop k1 jmp select;- cont2: mov c*,08h mov d*,MY8255_A mov al,80h k2: out d*,alcall delay ror al,1 loop k2 jmp select ;-cont3: mov d*,MY8255_A mov bl,0bh lea si,dz diz: mov al,si ;向左递增子程序 out d*,al call delay inc si ;加1存在si里面 dec bl jnz diz ;bl!=0则继续跳到diz执行jmp select;-cont4: mov d*,MY8255_A mov al,55h out d*,al call delay mov al,0aah ; *or al,0ffh out d*,al call delay jmp select;- ;delay proc ;定义延时子程序 ; push c*; push b*; mov c*,0fh ; d1: mov b*,0fh; d2: dec b*; jnz d2; pop b*; pop c*; ret; end
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (三诊)成都市2023级高三下学期定时练习历史试卷(含答案)
- 华亭煤业集团有限责任公司新窑煤矿矿山地质环境保护与土地复垦方案
- 自驾游路线规划与车辆检查清单
- (正式版)T∕CCASC 0057.4-2025 离子膜法烧碱生产安全操作规程 第4部分:浓缩与固碱加工
- 2026西交康桥教育集团招聘笔试备考题库及答案解析
- 2026年河南省事业单位联考招聘工作人员13685名考试参考题库及答案解析
- 乐山市五通桥区紧密型城市医疗集团(医共体) 2026年编外招聘(8人)考试模拟试题及答案解析
- 海盐农商银行2026年专业化人才岗位常态化招聘进行时!笔试参考题库及答案解析
- 2026云南临沧耿马傣族佤族自治县人民医院招聘6人考试模拟试题及答案解析
- 2026浙江台州市椒江区财政局面向社会招聘1人考试模拟试题及答案解析
- QC成果QC成果点评集合
- 2023年国家电网公司电力安全工作规程(变电部分)2023年6月修订
- 毕业设计-某堆浸铀矿100tUa密实移动床离子交换工艺设计【完整版】
- 《笨狼的故事》读书会读书分享PPT课件(带内容)
- 食堂考核评分表
- 《昆虫记》阅读推荐PPT
- 讲课稿《苦难与辉煌》
- GB/T 20564.4-2022汽车用高强度冷连轧钢板及钢带第4部分:低合金高强度钢
- JB-T 10706-2022 机械密封用氟塑料全包覆橡胶O形圈
- GB/T 26218.2-2010污秽条件下使用的高压绝缘子的选择和尺寸确定第2部分:交流系统用瓷和玻璃绝缘子
- GB 13690-2009化学品分类和危险性公示通则
评论
0/150
提交评论