带移位运算模型机的设计与实现.doc
《带移位运算模型机的设计与实现.doc》由会员分享,可在线阅读,更多相关《带移位运算模型机的设计与实现.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除广东白云学院课程设计课程设计题目学生学号: 学生姓名: 指导教师: 设计成绩: 2010年12月28日目 录第一章 绪论-11.1 课程设计的目的-11.2 课程设计内容-11.3 关于西安唐都系统-1第二章 课程设计理论依据-22.1 带移位运算模型机的设计原理-22.2概述-3第三章 课程设计方案-153.1 确定课程设计总要求-153.2 课程设计逻辑电路图设计-153.3 课程设计所需指令或程序设计-163.4 设计执行流程图-183.5设计实现方法-24第四章 课程设计调试与测试-314.1 调试程序步骤-324.2 程序验证分析-32
2、第五章 结论-33参考文献-34第一章 绪论1.1 课程设计的目的1. 掌握系统各功能模块的基本工作原理;2. 培养单片机应用系统的设计能力;3. 熟练地应用电子线路CAD工具完成单片机系统的硬件设计任务; 4. 进一步熟悉较完整的计算机的设计,全面了解并掌握微程序控制方式计算机的设计方法。1.2 课程设计内容1熟悉系统数据通路,包括原理框图与实验箱布置2根据数据通路实现实验连线3熟悉仿真软件的使用4熟悉仿真软件支持的程序与微程序格式5将ADD指令做适当的修改操作并调试通过6对原理图进行相应的修改,实现带移位的运算的模型机。1.3 关于西安唐都系统1先进丰富的课程内容2先进设计方法和开发工具3
3、先进的实时动态图形调试方式4先进的计算机部件设计5开放的控制器部件设计6先进的系统总线和总线接口设计7更为灵活、实用的时序发生电路和操作台设计8系统电路的保护性设计保证了系统的安全性9系统电路检测功能和实验电路查错功能第二章 课程设计理论依据2.1带移位运算模型机的设计原理:图1为 带移位运算的模型机实验原理图移位运算实验原理如图所示,使用了一片74LS299 作为移位发生器,其八输入输出端以排针方式和总线单元连接。299-B 信号控制其使能端,T4 时序为其时钟脉冲,实验时将“W/R UNIT”中的T4 接至“STATE UNIT”中的KK2 单脉冲发生器,由S0 S1 M 控制信号控制其功
4、能状态,其列表如下:2.2 概述本实验为基本模型机的基础上搭接移位控制电路,实现移位控制运算,原理图如上图所示。实现移位控制运算。故实验中新增4条移位运算指令:RL(左环移);RLC(带进位左环移);RR(右环移);RRC(带进位右环移),其指令格式为 操作码 RR 01010000 RRC 01100000 RL 01110000 RLC 10000000以上4条指令都为单字长指令(8位)。RR为将R0寄存器中的内容循环右移一位。RRC为将R0寄存器中的内容带进位右移一位,它将R0寄存器中数据右边第一位移入进位,同时将进位寄存器的数移至R0寄存器的最左位。RL为将R0寄存器中的数据循环左移一
5、位。RLC为将R0寄存器中的数据带进位循环左移一位。同样,本实验为了向RAM中装入程序和数据,设置了三个控制台操作微程序,如下表所示。SWBSWA控制台指令00读内存(KRD)01写内存(KWE)11启动程序(RP) 第三章 课程设计方案3.1 课程设计总要求(1)掌握计算机部件的开发和设计流程。(2)分析所设计系统中各功能模块的工作原理;(3)选用合适的器件(芯片);(4)提出系统的设计方案;(5)对所设计电路进行调试,按要求编写课程设计报告书,能正确编写分析、设计、测试等技术文档。3.2 课程设计逻辑电路图设计3.3 课程设计的指令或程序设计1.带移位运算的模型机的设计与实现指令(1)IN
6、 输入 “INPUT DEVICE”R0,(2)ADD 03H R0+03HR0 ,(3)RLC 带进位左移(4)IN “INPUT DEVICE”R0,(5)RRC 带进位右移(6)RL 左环移(7)STA 0EH R00EH(8)OUT 0EH 0EH BUS(9)JMP 00H 00HPC机器指令程序 微指令程序$M0250C000$M0304E000$M0405B000$M0506A201$M06019A95$M070FE000$M088AED01$M098CED01$M0A0EA000$M0B018001$M0C0D2000$M0D098A06$M0E080A07$M0F018202
7、$M1287ED01$M1399ED01$M149CED01$M151D8231$M161F8231$M17218231$M18238231$M191AE000$M1A1BA000$M1B010A07$M1C81D100$M1D1E8821$M1E019801$M1F208829$M20019801$M21228811$M22019801$M23248819$M24019801$P0000$P0110$P0216$P0380$P0400$P0560$P0670$P0720$P080E$P0930$P0A0E$P0B40$P0C00$P1610$M10011000$M1183ED01$M0008
8、8101$M0182ED01按照规定格式,将机器指令及微指令二进制表编辑成十六进制的如下格式文件。 机器指令格式说明: $ P 例:$P 00 00机器指令代码 十六进制地址0 微指令格式说明: $ M 例:$M 00 018110 十六进制地址 微指令代码注意:因系统文件格式要求,微指令代码的第一个字节(前8位)与第三字节(后8位)对换一下。2.机器程序指令地址(二进制) 内容(二进制) 助记符 说明 00000000 00000000 IN 输入 “INPUT DEVICE”R0,/任意输入数据00000001 00010000 ADD16H R0+16HR000000010 000101
9、1000000011 10000000 RLC 带进位左移00000100 00000000 IN “INPUT DEVICE”R0,00000101 01100000 RRC 带进位右移00000110 01110000 RL 左环移00000111 00100000 STA0EH R00EH00001000 00001l1000001001 00110000 OUT0EH 0EH BUS00001010 00001110 0000101l 01000000 JMP 00H 00HPC00001100 0000000000010110 00010000 自定,10H(16D)00001110
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移位 运算 模型 设计 实现
限制150内