微机原理课程设计武科大_第1页
微机原理课程设计武科大_第2页
微机原理课程设计武科大_第3页
微机原理课程设计武科大_第4页
微机原理课程设计武科大_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二一三二一四学年第 一 学期电子技术学院电子信息工程系课程设计计划书班 级: DB100104 课程名称: 微机原理及应用课程设计 学时学分: 1 周 1 学分 指导教师: 杨君 杨贤昭 二一三年十二月 三十一日1、课程设计目的:综合运用本课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。2、课程设计时间安排:第一天:教师布置设计任务,讲解设计要求,提示设计要点。第二三天:查阅资料(在图书馆或上网),提出设计方案。第三七天:画出详细设计图(电路图),编写程序,调试程序,得

2、出实验结果并写出设计报告。3、课程设计内容及要求:题目一 电梯仿真程序在读懂指导书给出的几个子程序的基础上,学习运用计算机动画技术等手段自己独立编制出一个完整的电梯运行计算机仿真程序。通过编制仿真程序的实践,加强同学们对计算机顺序控制的了解与认识,以达到掌握计算机顺序控制规律和计算机顺序控制技术所需的编程技巧以及相关的硬件基础知识的目的。设计要求: (1). 在 1- 8楼之间一次可输入多个任意楼层号连续控制电梯按指定楼层号顺序上升与下降.以上过程完成后可重新输入任意楼层号连续控制电梯按指定楼层号顺序上升与下降.只有按ESC键才退出程序返回DOS状态。例如 : 1-3-5-7-6-4-2-1

3、(可观察教十楼电梯的实际运行情况). (2). 在 1 - 7 楼之间按任意顺序不连续控制电梯上升与下降. 按一次计算机键盘的上箭头电梯上升一楼,按一次计算机键盘的下箭头电梯下降一楼. (上箭头的ASCII码19H , 下箭头的ASCII码1AH . ) (3). 在电梯上升与下降过程中,要显示出 1-7 楼之间所要到达的楼层数,同时还要用箭头显示电梯是上升状态还是下降状态. (4). 电梯运行到指定楼层后,打开电梯门,然后关门继续运行. (5). 电梯运行时, 在任意时刻遇到紧急情况时应能实时中断电梯运行.也可以在任意时刻恢复电梯运行.(按A/a 键模拟中断发生,电梯停止运行.按B/b 键恢

4、复电梯运行) (6). 在计算机屏幕上将电梯的平面模型改成三维立体模型. (7). 在电梯旁画一个小方块.这个小方块随电梯上升而上升,下降而下降.以增加电梯运行时的动感. (8). 电梯仿真软件运行时,应在计算机屏幕上详细说明其使用方法,以及本软件作者姓名和日期.报告要求: (1). 在报告中应对电梯仿真软件的设计思想,设计方法用文字详细说明. (2). 在报告中应有完整的程序清单(必需加注释). (3). 在报告中应有完整的程序框图. (4). 谈谈自己通过这次设计实践的收获和体会.参考文献 :1 朱定华,微机原理、汇编与接口技术,清华大学出版社,2005 2 徐士良,PC机C图形编程手册,

5、清华大学出版社,1994 模拟电梯运行部分程序框图 : 屏幕初始化 将整个屏幕置成显示窗口 置屏幕为图形显示方式12H (640列x 480行,16色.) 显示提示信息 不断调用BIOS写点子程序INT 10H, 依照图形要求的屏幕作标依次画出电梯形状. 恢复文本显示方式,返回DOS. 题目二 电子秒表的设计一、设计目的:掌握定时/计数器8253和中断的使用。二、设计任务:编写汇编程序,在PC机上完成电子秒表功能。三、设计要求1、基本要求:1)设计可以显示160秒的无存储功能的秒表,最小单位为毫秒。2)通过按键控制秒表清零、暂停、继续,退出等。2、提高要求:1)秒表可以分组存储、批量显示、倒计

6、时等。2)采用图像界面显示,设置报警声等四、设计内容1、用系统8253定时器提供的55ms定时单位,设计秒表定时程序。2、有关系统定时方法:PC机系统中的8253定时器0工作于方式3,外部提供一个时钟作为CLK信号,频率:f=1.1931816MHz。定时器0输出方波的频率:fout=1.1931816/65536=18.2Hz。输出方波的周期Tout=1/18.2=54.945ms。8253A每隔55ms引起一次中断,作为定时信号。可用5945ms作基本计时单位。用BIOS调用INT 1AH可以取得该定时单位。例:1秒=18.2 (计时单位)3、设计报告:1)方案选择和分析;2)主要设计思路

7、及工作原理;3)画出硬件接线图;4)调试出现的问题及解决方法;5)运行效果及改良措施;6)提交程序清单。五、编程提示1、分析:由于系统定时器8253每秒中断18.2次,利用INT 1AH/00H取得中断次数(DX),得到4.945ms的定时单位。2、设计:1)1秒需要1000/54.945=18.2个计时单位2)用INT 21H/02H模拟显示60秒的变化3)少量存储可用堆栈方式,初始时清零4)分组存储时可开辟合适存储区,顺序存储六、参考资料INT 1AH 时钟中断调用功能号  功能说明  调用参数  返回参数  

8、00  读时钟计数    CX,DX=计数器值  01 置时钟计数  CX,DX=计数器初值  CF=0成功;CF=1失败  02  读实时时钟    CH=小时;CL=分;DH=秒  INT 16H 键盘I/O中断调用功能号  功能说明  调用参数  返回参数  00  读键盘

9、输入    AH=键盘扫描码;AL=字符ASCII码  01  测试键盘有无输入    ZF=1无;ZF=0有AH=扫描码;AL=字符ASCII码  03  设置键盘速度和延时  AL=05;BH=延迟值(ms);BL=击键速度(char/s)    INT 10H 显示中断功能调用功能号  功能说明  调用参数  返

10、回参数  2  置光标位置  BH=页号;DH=行;DL=列    3  读光标位置  BH=页号  CH=光标开始行;CL=光标结束行;DH=行;DL=列  INT 21H 系统功能调用功能号  功能说明  调用参数  返回参数  01  键盘输入字符,回现    AL=键入字

11、符ASCII码  02  显示字符  DL=显示字符的ASCII码    09  显示字符串  DS:DX=字符串首地址    2C  取时间    CH:CL=时:分 DH:DL=秒:1/100秒  4C  终止程序返回  AL=返回代码00题目三 函数发生器1的设计利用D/A设计一个函数发生器,

12、并利用按键选择输出波形,能分别产生三角波、阶梯波(每阶梯1V)、正向锯齿波、负向锯齿波和方波。并利用按键(自行定义)进行输出波形选择,同时将当前输出波形代号显示在LED上(左边位):0为方波、1为正向锯齿波、2为负向锯齿波 、3 为三角波 、4为阶梯波。具体要求: 按键响应采用中断方式,不能使用8088的I/O作为按键,同时外围扩展9259A作为按键输入端口,需要考虑按键的去抖动问题!题目四 键控数据采集及数值显示电路设计 按不同的数字键(0、1、2、3、4、5、6、7)采集0809相应数据通道的模拟量,并在LED数码管上显示值。设定输入模拟量在05V范围内,显示值在0255范围内。具体要求:

13、1.画出连接线路图或功能模块引脚连接图。2.采用8088CPU作主控制器,0809作A/D转换器,采用直接地址译码方法,给各芯片分配地址,选取芯片中必须包含有8255。3.采用3个共阴极型LED动态显示,只需显示0255范围内的值。 题目五 简易计算器设计用8088设计一个能实现0-9整数加法运算的计算器,和用2位LED数码显示。键盘包括0-9及“+”和“=”12个按键。具体要求:1.画出连接线路图或功能模块引脚连接图。2.采用8088CPU作主控制器,8255作为并行接口电路实现按键的扫描以及数码管的显示。3.采用2个共阴极型LED,只需显示0255范围内的值。题目六 周期测量计用555集成

14、电路实现周期可调的多谐振荡器。用8088设计一个能实现对脉冲周期进行测量的电路。周期值用4位LED数码显示。具体要求:1.画出连接线路图或功能模块引脚连接图。2.采用8088CPU作主控制器,8259作为外扩中断的管理,8053作为测量周期的定时器。3.采用4个共阴极型LED。题目七 脉冲计数器用555集成电路实现周期可调的多谐振荡器。用8088设计一个能实现对脉冲个数记录的电路。脉冲个数用4位LED数码显示。具体要求:1.画出连接线路图或功能模块引脚连接图。2.采用8088CPU作主控制器,8259作为外扩中断的管理。3.采用4个共阴极型LED。4、课程设计考核方式考查要求:提交课程设计报告,设计报告内容包括设计任务,设计要求,软硬件设计,程序结果描述。1 每人独立完成1个题目的基本功能。包括设计报告和程序清单(带注释),运行结果及有关运行说明。2 程序检查。分优、良、中、及格、不及格 如为不及格,下学期需进行重新程序设计;3 课程设计报告,正规书写,否则不计成绩;4 设计报告禁止雷同,每项目设计人数不得多于五人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论