汇编语言与接口技术——期末设计

文章目录

写在前面的话:

  1. 最初发表该文章的原因:笔者自己学习微机原理的时候发现该类文章较少,旨在给各位同学提供帮助,老学长受过的痛苦大家少受一点。
  2. 现在暂时关闭该文章原因:(1)防止直接复制粘贴到期末作业中,欺骗老师的付出,以表示对我老师的尊重。(2)不想因此惹上多余事。

XX师范大学计算机科学与工程学院

2021 —2022 学年第 2 学期
《微机原理与汇编语言》期末考试试卷(A卷)
考试形式:综合设计与报告

专业: 计算机科学与技术 班级: 计算机 任课教师: X老师
学号: 209923567896 姓名: 小王 总分: 100分

阅卷人:
全卷得分统计:
毕业要求指标点与课程目标 毕业要求指标点1.2 毕业要求指标点2.3 总分
课程目标1 课程目标2
得分

题目及要求:

考试题目:基于Proteus和MASM的微机接口应用演示系统设计与实现

考试要求:

1. 基于Proteus软件和MASM软件环境实现
2. 基本内容
  1. 设有一个十字路口,试设计一个交通灯控制应用系统。假设每个路口都分直行车道、左转-掉头车道和右转车道三种通行方向,用红、黄、绿等发光二极管模拟交通信号灯。另外,路口还有对应的行人通道的信号灯。
  2. 正常情况下,东西向和南北向的车道轮流放行。当东西向的直行车道显示绿灯放行时,东西向的左转-车道和右转车道都是红灯。直行车道通行53秒后,用5秒闪烁绿灯,然后绿灯熄灭;再用2秒显示黄灯,然后黄灯熄灭;此后东西向的直行车道显示红灯停止放行。在东西向的直行车道亮绿灯、绿灯闪烁和黄灯期间,左转-掉头车道和右转车道亮红灯;东西向的行人通道在直行车道亮绿灯期间也亮绿灯,直行车道绿灯闪烁和黄灯期间行人通道绿灯闪烁。等直行车道黄灯转红灯后,左转-掉头车道和右转车道开始亮绿灯,通行33秒后,然后绿灯闪烁5秒再熄灭;这两个车道再用2秒显示黄灯然后熄灭,然后显示红灯停止放行。东西向的左转-掉头车道和右转车道显示绿灯、绿灯闪烁和显示黄灯期间东西向的行人通道一直亮红灯。如前所述东西向各车道通行期间南北向的直行车道、左转-掉头车道和右转车道及行人通道一直是红灯信号。然后南北向的直行车道绿灯放行,左转-掉头车道、右转车道红灯,行人通道绿灯。东西向各车道红灯禁行,行人通道红灯禁行。依前交替。
    交警手中有控制器,按下特定键后,可放行东、西、南、北四个方向中某一个方向的车辆,直行、左转-掉头、右转车道都亮绿灯,其它三个方向禁行。路口各方向的行人通道全部红灯禁行。状态解除后恢复原通行过程。
    每次交通灯放行与否的状态变化保存到 “8.自选模块设计选项” 中设计实现的RAM存储区域中。要求至少保留最近10次的信息。设计实现中所需具体芯片、信息格式、存储量等自行设定,但须在报告中明确说明。
    用LCD液晶显示屏显示学校和学院简称“XX师大计工学院”、课程名“微机原理期末设计”、自己的汉语名字和学号。
    按第二页“8.自选模块设计选项”中提出的要求和抽取到的序号设计实现相应模块。
  3. 考试结果由汇编语言源代码ASM文件、Proteus仿真电路文件、设计报告DOC文件和答辩PPT文件四部分构成。
    • 课程论文要求完成对系统设计实现总体思路的分析,突出具体设计实现思路,完成对系统关键电路和关键代码的分析,具体格式参见后附内容,论文不得少于2500字,不得以截屏、代码代替分析与阐述。
    • 汇编语言代码ASM文件、Proteus的DSN/PDSPRJ仿真电路文件、设计报告DOC文件、答辩PPT文件要求以 个人学号_名字 形式命名。结果以EMAIL附件的形式发送到教师信箱:suogr@foxmail.com。EMAIL主题: 2020 班 同学的微机原理考试试卷。空白处填提交报告的同学的班级和名字。四种文档分别作为EMAIL附件提交,不要打包为一个压缩文件包。但同类型文件可以打包成一个压缩包文件。
  4. 本页及后续第二页要求必须作为课程论文的封面,不得删除,不得乱改。
  5. 除上述内容外,课程论文要求另外两部分内容:
    • 对本学期该课程学习的总结。
    • 对教师的教学建议。
  6. 所有考试内容独立完成,不得抄袭。存在抄袭现象者期末考试成绩直接计零分。
  7. 设计结果先在指定地点、指定时间内进行演示、讲解,再回答教师提问。教师结合设计实现、演示讲解与答辩情况,根据同学撰写的设计报告进行打分,作为期末考试成绩。不参加答辩不给分,不提交设计报告和相关文档者不得分。
  8. 自选模块设计选项。每个同学必须从老师处在1)中抽题选做一个存储模块,再在2.6)中抽题选做一个接口模块,接口模块也可以根据具体情况在7)和8)中选作。完稿的报告中须将自己抽取到的题目加粗。
    说明:在满足题目最低要求的前提下,器材可自行选择,片选逻辑实现方式等可以自行决定。但自选模块的存储模块和接口模块,与前面的交通灯控制、液晶屏显示必须在同一个CPU的程序控制下。
    存储模块选题:设计实现存储容量分别为16KB的ROM和16KB的RAM,ROM区起始地址、RAM起始地址、ROM保存信息的HEX文件名从老师处抽取。题目要求将ROM中的信息拷贝到RAM中的自选位置开始的区域。ROM中的信息以HEX文件格式提供,默认从ROM的首个单元开始存放,以’$’字符表示结束,其ASCII码为24H,HEX文件CG平台的课程页面下载。另:如之前2.4所述,交通灯每次的状态变化信息需存储在RAM芯片中,要求至少保留最近10次的信息。设计实现中所需具体芯片、信息格式、存储量等自行设定,但须在报告中明确说明。
    抽题标记 ROM区起始地址 RAM区起始地址 ROM用HEX文件名
组号 开始地址 结束地址 hex 文件名
2 A0000H B1000H ASMT2.hex
3 A2000H B3000H ASMT3.hex
4 A4000H B5000H ASMT4.hex
5 A6000H B7000H ASMT5.hex
6 A8000H B9000H ASMT6.hex
7 AA000H BB000H ASMT7.hex
8 AC000H BD000H ASMT8.hex
9 AE000H BF000H ASMT9.hex
  1. 题目范围
  • 设计实现简易电子秒表。最低要求:电子秒表以0.01秒为计时单位,可以显示分、秒、0.01秒。可以按键启动秒表计时,可以按键令秒表清零,可以按键令秒表暂停。所需器件、功能、工作流程等自行设定。电子秒表工作期间交通灯和LCD的工作不受影响,
  • 设计简易电子密码锁。最低要求:可以通过输入装置如按键等设定三位十进制数字密码。客户使用时须输入三位十进制数字编码,如果与预设密码一致则给出开锁信号,否则不给出对应信号。所需器材、功能、工作逻辑等自行设定。密码锁工作期间交通灯和LCD的工作不受影响。
  • 设计实现简易病房呼叫应答器。最低要求:所有病人对应自己的病床,床位有唯一的编号。病人可以用病床前的呼叫器(比如按钮)向护士站发出请求,也可以撤销自己已经发出的请求。护士站接受到病人发出的呼叫后,须显示当前呼叫的病床号。当呼叫的病人不止一位时,可以按提交呼叫的时间先后,逐个显示呼叫床位号。当护士响应病人呼叫,可以用相应病床的呼叫器撤销之前的呼叫以示已处理。要求设计实现的呼叫应答器可以管理至少八张病床。显示内容、工作逻辑、器件、功能等自行设定。呼叫应答器工作期间LCD和交通灯的工作不受影响。
  • 设计实现简易电子门铃。最低要求:该门铃带有按键,访客按动后可以播放电子音乐以提示房主有客来访,访客也可以按键取消音乐播放。房主可以按键取消音乐播放,当音乐播放超过一定时间后,也可以自行取消播放。器材、按键、功能、工作逻辑等自行设定。电子门铃工作期间LCD和交通灯的工作不受影响。
  • 设计实现简易联线通讯模块。该模块利用8251A接口芯片,当交通灯的工作状态发生变化时向Proteus软件提供的串行虚拟终端发送当前交通灯的工作状态。所需器材、通讯信息、格式、工作流程等自行设定。通讯模块工作期间LCD和交通灯的工作不受影响。
  • 学生自行选择其它题目予以设计实现。自选题目必须用到接口技术,用汇编语言编程完成,所选模块的工作不影响交通灯和LCD,必须不与往届同学做过的重复,必须经老师审核同意,在试卷部分必须具体说明要设计实现部分的详细内容和检验要求。
  • 少数民族学生可选做题目:最低要求:以自己民族的文字在第二块LCD上显示一段有意义的信息,通过按键等输入装置可以切换第二块LCD显示的信息,显示另一段民族文字信息。选做该题必须出示本人身份证供老师验证确认。本题计分会低于其它选题。

微机原理与汇编语言课程设计报告

题 目:基于Proteus和MASM的微机接口应用演示系统设计与实现
学 院: 计算机科学与工程
专 业: 计算机科学与技术
班 级:
姓 名:
学 号:
教师姓名:

摘 要

本设计以8086微处理器为基础,为了研究并

  • 15
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
汇编语言接口技术》是一本由北京理工大学编写的教材,用于教授汇编语言接口技术的相关知识。汇编语言是一种低级语言,用于与计算机硬件直接交互。通过学习汇编语言,可以深入了解计算机的工作原理及其内部结构,并能够理解高级语言背后的运行机制。汇编语言编程可以让程序员对计算机的底层操作进行精确控制,提高程序执行的效率。 而接口技术则是指计算机系统中不同硬件或软件之间的连接和通信方式。接口技术是计算机领域中十分重要的一部分,它涉及到了数据传输的规范和标准,以及硬件和软件之间的协同工作。掌握接口技术可以使程序员更好地利用各种硬件设备,并且能够更加灵活地进行系统的设计开发。 这本教材以系统化的方式介绍了汇编语言接口技术的相关知识。内容包括了汇编语言的基本概念、指令集、寻址方式等内容,还介绍了实际应用中常用的接口技术和技巧。教材结构清晰,配有丰富的例子和实践项目,可以帮助读者更好地理解和掌握这些知识。 《汇编语言接口技术》这本教材适用于计算机相关专业的学生以及对汇编语言接口技术有兴趣的人士。它不仅可以作为课堂教学的参考资料,也可以作为自学的教材。通过学习这本教材,读者可以了解到汇编语言接口技术在计算机领域中的重要性,提高自己的编程水平和系统设计能力。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值