微机原理课程设计武科大

微机原理课程设计武科大

ID:14801374

大小:401.50 KB

页数:7页

时间:2018-07-30

微机原理课程设计武科大_第1页
微机原理课程设计武科大_第2页
微机原理课程设计武科大_第3页
微机原理课程设计武科大_第4页
微机原理课程设计武科大_第5页
资源描述:

《微机原理课程设计武科大》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

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

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

6、。2、提高要求:1)秒表可以分组存储、批量显示、倒计时等。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调用INT1AH可以取得该定时单

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

8、说明  调用参数  返回参数  00  读时钟计数 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。