微机原理与接口技术课程设计指导书模板
《接口技术》课程设计指导书
计算机科学与技术专业《微机接口技术》课程设计指导书西安建筑科技大学信控学院计算机教研室1.课程设计概述《微机原理与接口技术》是计算机科学与技术专业的必修专业基础课,是一门从微机基本硬件组成与基本结构、汇编语言程序设计、接口电路硬件分析及接口软件编写的角度学习、掌握微型计算机系统基本原理及其应用的课程。
它不但要求有较高的理论水平,而且还要求有较强的实际动手能力。
通过本课程设计,主要目的是要提高学生的实践能力,包括提高汇编等语言的编程能力及对接口硬件的理解分析能力和设计接口电路的能力。
与其他课程(如语言类课程)不同的是,本课程设计对硬件有很强的依赖性,因此,课程设计的灵活性受到一定的限制,必须有相应的实验平台支持。
国内很多高校和公司开发了各种不同的实验平台,所幸的是平台主要集中在几个实验机型号上,所采用的芯片和电路也基本相同。
目前广泛使用的实验系统主要有清华大学的TPC-1,TPC-H实验系统复旦/启东的实验系统,以及西安唐都的实验系统等。
我们学院采用的是“开放式微机教学实验系统TDN86/51”(西安唐都科教仪器公司产品),课内实验已做了:①中断特性及8259应用,②并行接口8255应用,③定时/计数器8253应用,④串行接口8251应用,⑤ A/D和D/A转换,⑥存贮器扩展等几个相对独立的硬件实验和一个综合性实验---电子钟模拟。
通过上述验证性实验和综合性实验的实践锻炼,为课程设计打下了良好的基础。
1.1课程设计的必要性长期以来,注重书本知识、轻视实际动手能力是教学中普遍存在的现象。
进行课程设计的目的就是要改变这种状况,使学生既具有完备的理论知识,也能够解决在实际学习、生活工作中遇到的实际问题。
学生应该能够把学到的理论知识用到实际中去,将知识转变为实际的生产力,同时通过这些理论知识和实际的应用推动理论和实践的发展。
课程设计能把课本中分布学习的知识,在设计中综合加以应用,进而得到巩固、加深和提高。
微机原理与接口技术课程实验指导书
实验一二进制多位加法运算一、实验目的1、熟悉实验系统键盘显示的使用。
2、掌握使用加法类运算指令编程及调试方法。
3、掌握加法类指令对状态标志位的影响。
二、实验内容计算X+Y+Z=?(X、Y、Z为16位二制数)三、编程指南由于本实验是三个十六位二制数相加运算,因此,当X+Y时要考虑用ADC指令,把进位C加到结果的高16位中,当(X+Y)+Z时,再把进位C加到结果的高16位中,本实验设定三个加数0FFFFH,计算结果应为2FFFDH。
四、实验步骤联机模式:(1)在PC机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开8kAsm文件夹,点击S1.ASM文件,单击“确定”即可装入源文件,再单击工具栏中编译,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。
(2)运算结果保留在内存4100H~4102H单元中,点击DICE-8086K软件中存贮器RAM窗口,输入RAM的起始地址4100、4101、4102,单元内容应为FD、FF、02。
脱机模式:⑴在P.态下,按SCA L键,输入2CA0,按EXEC键。
⑵复位RST键,运算结果保留在内存4100H~4102H单元中,共内容分别为:FD、FF、02,低位在前,高位在后,具体操作方法:输入键[4100]→[ME]→[NX]→[NX]。
五、实验程序清单CODE SEGMENT ;S1.ASM-->BIN ADDASSUME CS:CODEORG 2CA0H ;this is a program of addSTART: CLCMOV SI,4000H ;result in [4100]MOV [SI],0ffffH MOV [SI+2],0ffffH MOV [SI+4],0ffffH MOV A X,0000H MOV [SI+102H],AX MOV A X,[SI]ADD AX,[SI+2] ADC [SI+102H],0000 ADD AX,[SI+4] MOV [SI+100H],A X ADC [SI+102H],0000 JMP $CODE ENDSEND STA RT实验二A/D转换实验一、实验目的了解模/数转换基本原理,掌握A DC0809的使用方法。
微机原理与接口技术-课程设计报告参考模板
《微机原理与接口技术》课程设计报告姓名:时翰学号:040210129同组实验者:仇健指导教师:张颖日期:2005.6步进电机控制系统设计一、实验目的1、利用PC机和实验箱设计并实现给定步进电机的控制。
2、进一步掌握微机硬件和软件综合设计方法。
二、实验内容1、基本要求(1)控制步进电机转动,要求转速1步/秒。
(2)基于实验箱,设计并实现接口和驱动电路。
(3)用汇编语言编制程序。
2、提高要求(1)改善步进电机的控制性能,控制步进电机转/停;正转/反转;改变转速(至少3档);单步。
(2)改善人机接口。
三、总体设计1、8253定时控制步进速度。
2、8255输出控制脉冲,再经75452驱动电机。
3、系统运行时,首先显示主菜单,选择子菜单(设置参数)或控制工作,或返回DOS。
四、硬件设计因采用了PC机和PC总线接口应用平台,硬件电路相对简单,除利用了PC机本身资源外(如中断资源),还利用了平台上的8253计数/定时器、8255并行接口单元,再加上外围驱动电路,便构成可步进电机控制电路,硬件原理图如图1:图中75452元件是正与非驱动器,OC门输出,所以加上拉电阻;8253的作用是输出定时信号向CPU申请中断要求输出电机走步的控制信号。
图1 硬件原理图五、软件设计本设计通过软件编程使8253输出定时信号申请中断,CPU发出命令由8255的下C口输出脉宽信号来控制步进电机的走步。
电机的转动和停止则是通过8255的A0端子输出高低电平来继续或暂停8253的计数从而控制中断申请来实现的。
8253的定时时间决定了电机转动的快慢。
相对简单的硬件电路,使软件设计成为本设计课题的中心内容。
1、设计思路控制系统分五个功能模块,分别是转速设置、转向设置、固定步数转动、连续转动、退出系统,在前四个功能块中都设置了ESC键来取消或暂停执行当前操作。
程序中同时提供五个操作界面,一个主菜单和四个子菜单界面,进行可视控制。
(1)转速设置根据赋给计数器的计数初值,我们可以计算出步进电机各相脉宽信号的频率和电机转速,也可以反过来根据对电机转速要求,计算并调整计算初值。
【可编辑全文】微机原理与接口技术-课程设计任务书
可编辑修改精选全文完整版微机原理与接口技术课程设计任务及指导书(适用于0944121班)一、课程设计目的和任务:通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。
二、课程设计题目:【1】数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音响,从而演奏乐曲(最少储存三首乐曲,每首不少于三十秒);2、采用LCD显示;3、开机时有英文欢迎字符,播放时显示歌曲序号(或名称);4、可通过功能键选择乐曲,暂停,播放;扩展功能:显示乐曲播放时间或剩余时间;【2】数字温度计设计要求:1、基本范围为-50℃—110℃;2、精度误差小于0.5℃;3、LED数码管直读显示;扩展功能1、可以任意设定温度的上下限报警功能;2、实现语音报数。
【3】交通灯设计设计要求:1、设计一个十字路口交通灯控制器。
用单片机控制LED灯模拟指示。
2、系统包括人行道、左转、右转以及基本的十字路口交通灯功能;3、系统除具有基本交通灯功能外,还具有显示倒计时、时间设置、紧急情况处理功能。
扩展功能:1、分时段调整信号灯的点亮时间2、根据具体情况实现灵活手动控制功能。
【4】电子密码锁设计要求:1、系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能;2、还具有调电存储、声光提示等功能。
扩展功能:通过遥控器实现锁的基本操作。
【5】电子钟的设计设计要求:1、可以实现23h59m59s的显示,用六位LED显示出来,显示格式为“时时:分分:秒秒”。
2、可以利用按键设置任意的时分秒各位,并具有按键复位功能;扩展功能:1、实现整点语音报时功能。
2、实现年月日的显示。
微机及接口技术课程方案指导书
微机原理及接口技术课程设计指导书一、微机原理及接口技术课程设计的基本步骤<一)系统设计的主要内容1、拟定控制系统设计的技术条件。
技术条件一般以设计任务书的形式来确定,它是整个设计的依据;2、描述系统的主要功能;3、硬件电路设计及描述<含所需器件、硬件原理图);4、软件设计流程及描述;5、内存单元分配5、源程序代码<要有注释);6、系统调试<含软、硬件调试时所出现的问题、解决方法)。
根据具体任务,上述内容可适当调整。
<二)系统设计的基本步骤微机原理及接口技术课程设计系统设计与调试的主要步骤。
1•深入了解和分析被控对象的控制要求控制要求主要指控制的基本方式、应完成的动作、自动工作循环的组成。
对较复杂的控制系统,还可将控制任务分成几个独立部分,这种可化繁为简,有利于编程和调试。
2.确定硬件设备根据控制系统的功能要求,确定系统所需的硬件。
常用的输入设备有按钮、开关、传感器等,常用的输出设备有继电器、接触器、指示灯、数码管等。
3•选择合适的单片机类型根据已确定的系统要求和I/O接口数量,选择合适的单片机类型。
4•设计系统的线路图根据系统的要求及单片机的类型,画出系统的线路图。
5•画出系统的软件流程图这一步是整个应用系统设计的核心工作,也是比较困难的一步,要设计流程图,首先要十分熟悉控制要求。
6.编写程序程序根据流程图,编写好程序。
一般已子程序的形式编写一个个子程序模块。
7进行软件测试程序输入电脑后,应先进行软件测试工作。
因为在程序设计过程中,难免会有疏漏的地方。
因此在将程序烧录到芯片之前,必需进行软件测试,以排除程序中的错误,同时也为整体调试打好基础,缩短整体调试的周期。
<三)应用系统整体调试在系统软硬件设计工完成后,就可以进行整个系统的联机调试,如果控制系统是由几个部分组成,则应先作局部调试,然后再进行整体调试;如果控制程序的步序较多,则可先进行分段调试,然后再连接起来总调。
调试中发现的问题,要逐一排除,直至调试成功。
微机原理与接口技术-实验指导书
《微机原理与接口技术》实验指导书主编教师:授课班级:目录实验一顺序结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验二分支结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验三单重循环结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验四多重循环结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验五子程序实验(一)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验六子程序实验(二)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验七字符处理程序实验(一)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验八字符处理程序实验(二)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验一顺序结构程序实验【实验目的】1、熟悉Masm for Windows 集成实验环境软件。
2、熟悉DEBUG有关命令的使用方法。
3、通过实际操作,掌握顺序结构程序的设计方法。
4、通过实际操作,熟悉利用DEBUG修改参数、检查结果的方法。
5、通过实际操作,熟悉汇编语言源程序的编辑、汇编、连接及调试过程。
【实验重点及难点】1、DEBUG有关命令的使用方法。
2、顺序结构程序的设计方式。
3、利用Masm for Windows 集成实验环境软件运行简单的程序段。
【实验环境】Window xp操作系统,Masm for Windows 集成实验环境。
【实验内容】(一)、实验步骤1、打开Masm for Windows 集成实验环境软件。
2、新建一个ASM文件,编写一个求平均值程序,假设两个数分别存在X 单元和Y单元中,求得的平均值存放在Z单元中。
3、保存后对其进行汇编及连接,产生.EXE文件。
4、用DEBUG对.EXE文件进行调试运行。
5、学会DEBUG中的D命令、E命令、R命令、T命令、A命令、G命令等的使用。
6、运行完毕,关闭Masm for Windows 集成实验环境软件。
《微机原理与接口技术》实验指导书
《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。
可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。
为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。
在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。
系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。
《微机原理与接口技术》实验指导书
微机原理与接口技术实验指导书实验一:微处理器概述及数据传输实验一、实验目的•了解微处理器的基本概念和工作原理;•学习数据传输的基本知识;•掌握使用微处理器进行数据传输的方法。
二、实验器材•1个微处理器开发板;•1个串行通信模块;•相应的连接线。
三、实验内容在该实验中,你将学习如何使用微处理器进行数据传输,具体实验步骤如下:1.将开发板和串行通信模块连接起来;2.将数据发送器连接到串行通信模块的发送端口,将数据接收器连接到串行通信模块的接收端口;3.通过开发板上的开关设置要发送的数据;4.通过串行通信模块将数据发送到计算机;5.在计算机上使用相应的软件接收数据,并验证接收到的数据是否正确。
四、实验步骤1.将开发板和串行通信模块连接起来,确保连接正确并稳定;2.将数据发送器插入串行通信模块的发送端口,将数据接收器插入串行通信模块的接收端口;3.在开发板上的开关上设置要发送的数据;4.打开计算机上的串行通信软件,配置正确的串口号和波特率;5.点击软件的接收按钮,准备接收数据;6.在开发板上的开关上切换到发送模式,并观察串行通信模块的指示灯是否正常闪烁;7.在串行通信软件上观察接收到的数据是否与设置的数据一致;8.如果数据传输正常,则实验完成。
五、实验注意事项1.连接线务必稳固连接,确保数据传输正常;2.阅读并理解实验器材的使用说明书;3.注意保持实验环境的整洁,避免影响实验结果;4.在进行数据传输时,确保计算机已正确安装了相应的驱动程序。
六、实验总结通过这次实验,我们初步了解了微处理器的基本概念和工作原理,学习了数据传输的基本知识,并掌握了使用微处理器进行数据传输的方法。
我们在实验中成功地连接了开发板和串行通信模块,并成功地进行了数据传输。
通过实验,我们发现数据传输过程中需要注意连接线的稳固连接,以及计算机是否安装了相应的驱动程序。
实验的结果验证了我们的操作方法的正确性,同时也为后续实验奠定了基础。
注意:本指导书旨在引导实验过程,实验过程中如有任何危险情况,请立即停止实验并寻求实验室管理员的帮助。
“微机原理与接口技术”课程设计指导书共22页
(四) 软件研制过程
1. 采用模块化程序结构设计软件,首先将 整个软件分成若干功能模块;
2. 对各模块设计写一个详细的程序流程图; 3. 根据流程图,编写源程序; 4. 上机调试各模块程序; 5. 各程序模块联调; 6. 与硬件一起联调,最后完成全部调试工
作。
二、课程设计课题
(一) 家用风扇控制器
5) 本应用系统的经济指标,特别是对新 产品的开发,应当综合考虑成本,可 靠性,可维护性以及经济效益和社会 效益,参考国内外同类产品的资料, 提出比较合理的技术指标,使所开发 的产品具有最佳的性能价格比。
(二) 总体设计
本阶段的任务便是通过调查研 究,查阅资料来初定系统结构的总 体方案,其中主要涉及到硬件和软 件的功能划分。
(三) 硬件研制过程
1. 将整个硬件系统划分为若干功能单元 电路,绘出整个系统逻辑电路图,注 明各交单元电路间接口信号,并画出 一些重要控制信号的时序图。
2. 完成各单元电路设计:
包括选择合适的各类元器件和电路 板设计(元器件布局和走线等)
3. 各单元电路板装配、分调。
4. 整个硬件联机调试、完成后准备与软 件联调。
应用系统中硬件和软件具有一定的互 换性,即某些功能既可能硬件实现也可以 软件来完成。一般说来,用硬件实现的优 点是可以提高工作速度,但使电路复杂, 增加了硬件成本,而用软件代替某些硬件 的功能可以使电路简化,硬件成本降低, 但软件工作量增大。
总体设计时,必须在硬件和软件之间 权衡,分工明确,然后分头开始设计。
6. 按照风速与类型的设置输出相应的控制信号。
(二) 汽车信号灯控制系统
1. 设计并制作出汽车信号灯微机控制系统; 2. 所需执行的操作由相应的开关状态反映,所
微机原理及接口技术实验指导书
第一部分软件程序设计(共8学时)一、实验环境wave 6000简介1、环境设置图 1 仿真器设置a图 2 仿真器设置b图 3 勾选使用伟福软件模拟器图 4 语言设置图5 目标文件设置2、①新建文件图6 新建文件②打开已有文件图7 打开文件双击选择要打开的文件即可。
3、文件保存:文件名为英文字母,不超过8个字符,扩展名为ASM,保存在C:\WA VE6000下,注意保存路径中不能出现中文字符。
图8 保存文件4、源程序的汇编链接及程序调试①源程序输入完毕或打开已有文件后,单击图标程序进入编译链接状态,若程序无语法错误,则显示:图9 汇编链接状态a程序中出现语法错误时的编译结果是:图10 汇编链接状态b双击错误处即可定位到出现错误的语句上,图11 汇编链接状态及错误定位错误语句逐句修改后,再重新编译连接,直到通过编译。
②程序调试:方法有:复位(CTRL-F2)设置断点(CTR+F8)、跟踪(F7)、单步运行(F8)、连续运行(CTR+F9)等方法。
断点的设置和取消:光标置预设断点行,按CTRL_F8,即可,在已设断点行再次按下CTRL_F8即可取消断点设置。
图12 设置断点后的情况③实验结果查看可以通过查看寄存器内容、数据段内容、观察窗口内容、DOS显示结果等判断程序执行是否正常。
图13 设置观察窗口图14 数据段内容查看图15 查看DOS显示结果图16 查看寄存器内容软件实验一实验内容在数据区定义字母数字串,分别统计数字、大写字母、小写字母个数,分别存放在SHUZI、DAXIE、XIAOXIE单元中。
多次统计,记录统计结果。
实验要求在熟悉wave 6000编程环境的基础上,完成上述源程序的输入、汇编、修改、运行等实验步骤,直到程序执行得到正确结果为止。
熟练掌握单步运行、断点设置、自动运行、寄存器内容,数据区内容查看等程序调试技术。
软件实验二实验内容将内存区定义的字母数字串的统计结果以16进制形式显示出来,显示格式为:The Nembers of Digital is:XXHThe Nembers of Capital Letters is:XXHThe Nembers of Small Letters is:XXH程序要求:1、二进制转十六进制并显示的功能由BTOHDSP实现2、回车换行用CRLF宏指令实现3、字符H的显示用OUTPUT宏指令实现4、提示信息的显示用宏INOUT宏指令实现实验要求:调试程序,直到正确实现所要求的功能。
09表微机原理课程设计指导书
微机原理与接口技术课程设计指导书先修课程:计算机文化基础、模拟电路、数字电路等学时:20一课程设计的目的课程设计是本课程教学中极为重要的实践性教学环节,它不但起着提高本课程教学质量、水平和检验学生对课程内容掌握程度的作用,而且还将起到从理论过渡到实践的桥梁作用。
因此,必须认真组织,周密布置,积极实施,以达到下述教学目的。
(1)通过课程设计,使学生进一步巩固、深化和扩充在微机原理及相关课程方面的基本知识、基本理论和基本技能,达到培养学生独立思考、分析和解决实际问题的能力。
(2)通过课程设计,使学生养成严谨科学、严肃认真、一丝不苟和实事求是的工作作风,达到提高学生基本素质的目的。
(3)通过课程设计,让学生独立完成利用计算机实现某一实际控制系统的基本设计工作,达到培养学生综合应用所学知识和实际查阅相关设计资料的能力的目的。
(4)通过课程设计,使学生熟悉设计过程,了解设计步骤,掌握设计内容,达到培养学生设计电路、实现软件编程和编写设计说明书能力的目的,为学生今后从事相关方面的实际工作打下良好基础。
二课程设计的要求(1)根据设计课题的技术指标和给定条件,在教师指导下,能够独立而正确地进行方案论证和设计计算,要求概念清楚、方案合理、方法正确、步骤完整。
(2)要求学生掌握单片机的设计内容、方法和步骤。
(3)要求会查阅有关参考资料和手册等。
(4)要求学会选择有关元件和参数。
(5)要求学会绘制有关电路图和设计流程图。
(6)要求学会编写设计说明书。
三课程设计的选题原则本课程设计的选题要坚持难易适度、繁简适量的原则,避免选题过于简易或过于繁难,以防学生无事可做或无力完成。
四课程设计的程序和内容(1)学生分组、布置题目首先将学生按学习成绩、工作能力和平时表现分成若干小组,每小组成员按优、中、差合理搭配,然后下达设计课题,原则上每小组一个题目。
(2)熟悉题目,收集资料设计开始,每个学生应按教师下达的具体要求,充分了解技术要求,明确设计任务,收集相关资料,包括参考书、手册和图表等,为设计工作做好准备。
微机原理与接口课程设计指导书
《微机原理与接口(B)课程设计》一、教学任务和目标《微机原理与接口技术综合实践》是配合《微机原理与接口技术》课程的实践性环节,是机电学院测控技术专业的技术基础类必修的实践环节。
通过课程设计使学生运用所学理论知识完成一个单片机应用系统的设计与调试,熟悉和掌握单片机应用系统的开发方法和过程,从而培养学生利用计算机解决问题的基本思路和应用开发能力,培养学生综合运用知识、动手能力和解决实际问题的能力。
二、教学内容及基本要求测控技术与仪器专业的课程设计要求学生设计一个MCS-51单片机的应用系统,完成相对完整的测试、控制任务。
启发和鼓励学生参与题目的设计和确定,使课程设计的任务既能贴近工程实际应用,又能兼顾学生的兴趣。
1.课程设计的内容:(一)电子日历(M5832时钟/日历芯片)在多功能实验板上,扩充一片M5832时钟芯片。
要求做到:1.M5832的数据线接8031的P10~P13;2.M5832的地址线A0~A3接8155的PA0~PA3;3.M5832的WR,RD,HOLD接8155的PA5~PA7;4.能够对其年,月,日,星期,时,分,秒的内容进行读写;5.扩充功能键,用来选择显示年、月、日、星期、时、分、秒;6.走时准确。
(二)模拟量输入/模拟量输出在多功能实验板上,扩充一片ADC0809芯片和一片DAC0832芯片。
ADC0809其中一路输入模拟信号(可由电位器输入),DAC0832芯片输出到示波器,要求:1.用开关选择输出正旋波或三角波;2.当输入模拟量变化时,输出波幅值变化(0—5V);3.当按动按扭开关时,输出波频率变化,增到最大,再逐步减到最小,再逐步增到最大,如此循环。
4.实验板上的数码管显示输出波频率。
(三)交通灯控制在多功能实验板上,扩展两组指示灯,每组分为红,黄,绿代表交通灯。
方案一:设有一个十字路口1、3为南北方向(主街道),2、4为东西方向(付街道),初始状态为4个路口的红灯全亮。
微机原理及接口技术实验指导书
微机原理及接口技术实验指导书书写实验名称时请按下表内容填写:实验一、熟悉实验运行环境实验一、实验目的1、熟悉汇编语言程序的调试环境2、掌握部分DEBUG命令二、实验内容编写一个汇编语言程序,计算1+2+3+…+99+100,并将结果存入SUM字单元。
通过调试程序熟悉汇编语言的上机操作过程及部分命令。
三、上机操作过程1、建立ASM文件(编辑源程序)使用编辑程序EDIT在磁盘上建立源程序EX.ASM例如:D:\MASM>EDIT EX.ASM用MASM程序产生OBJ文件源文件建立后,就要用汇编程序对源文件汇编,汇编后产生二进制的目标文件(OBJ文件)例如:D:\MASM>MASM EX3 、用LINK程序产生EXE文件汇编程序已产生出二进制的目标文件(OBJ),但OBJ文件并不是可执行文件,还必须使用连接程序(LINK)把目标文件转换为可执行的EXE文件例如:D:\MASM>LINK EX4、调试运行在建立了EXE文件后,就可以直接从DOS执行程序。
如果用户程序有错误或者没有直接将结果在终端上显示出来,程序执行完之后无法看见正确的结果。
那么怎么知道程序执行的结果是正确的呢?此外,大部分程序必须经过调试阶段才能纠正程序执行中的错误,得到正确的结果。
这里就要使用调试程序。
例如:D:\MASM>DEBUG EX.EXE①R命令显示或修改寄存器中的内容例如:_R BXBX 0369:059E不作修改,直接回车;否则键入修改内容,并回车②U命令反汇编a、_U[地址] 从指定地址开始,反汇编32个字节。
如果地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节b、_U[范围] 对指定范围的内存单元进行反汇编例如:_U 04BA:0100 0108③T命令单步执行命令(一次执行一条指令)例如:从代码段的0000H处开始单步执行_R IPIP XXXX: 0000_T④G命令执行命令(执行多条指令)_G 地址1 地址2表示从地址1开始执行指令到地址2结束例如:从代码段的0000H处开始连续执行指令,知道0013H处_R IPIP XXXX: 0000_G 0013⑤D命令显示内存单元的内容a、_D 地址b、_D 范围例如:显示数据段中0000H开始的若干个字节单元的内容_D DS:0000例如:显示数据段中0000H到0010H各字节单元的内容_D DS:0000 0010⑥E命令修改存储单元的内容例如:修改数据段0002H字节单元的内容为0FFH_E DS:0002XXXX:0002 XX FF⑦Q命令退出DEBUG程序实验二、分支程序设计一、实验目的1、掌握分支程序的结构形式2、掌握分支程序的设计方法 二、实验内容1、计算分段函数,X 为8位带符号数2、算法分析先将X 的范围确定在-10≤x ≤20之内,除此之外结果全为0,然后计算X+5,再根据结果的符号求绝对值。
微机原理与接口技术课程设计指导书
微机原理与课程设计指导书第一部分总则一、目的要求课程设计是培养和锻炼在校学生综合应用所学理论知识解决实际问题能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。
微机原理及接口应用是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。
通过设计实践,培养学生查阅专业资料、工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
通过设计,不但要培养和提高学生解决工程具体问题、动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。
二、设计步骤与设计说明书的撰写要求1、设计步骤1)选题与分组:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。
2)课题分析:根据搜集的资料,进行功能分析,并进行系统功能等设计。
3)课题设计:根据课题要求设计必要的电路,并利用汇编语言编写程序,实现所设计的模块功能。
4)调试与测试:利用计算机和微机原理与接口实验箱自行调试程序,成员交叉测试程序,并记录测试情况。
5)验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。
2、设计说明书的撰写要求1)本课题设计主要内容和要求。
2)描述自己所分配到的设计任务。
3)进度安排与完成情况。
4)所涉及到的技术原理与解决方案。
5)本课程设计的目的意义,设计的结果与心得体会。
三、时间进度安排1、组织动员与分组,分组讨论,1天。
2、资料查阅,功能分析,1天。
3、电路设计与程序设计,1天。
微机原理与接口技术课程设计指导书
微机原理与接口技术课程设计指导书目录1 课程设计的目的和任务 (1)2 课程设计指导及要求 (1)3 课程设计的主要步骤 (2)3.1 总体设计 (2)3.2 硬件设计 (2)3.3 软件设计 (2)3.4 软、硬件联调 (3)4 课程设计报告内容及格式要求 (3)5 进度安排 (3)6 课程设计的考核方法及成绩评定 (4)7 课程设计题目 (4)7.1汇编程序设计题 (4)7.2 硬件设计题 (7)8 主要参考资料 (8)附录:实验箱功能模块电路图............................................... 错误!未定义书签。
21 课程设计的目的和任务课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。
它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。
通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。
让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。
通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。
2 课程设计指导及要求在课程设计时,1人一组,设计报告由学生独立完成,不得互相抄袭。
教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。
《微机原理与接口技术》课程实验指导书
《微机原理与接口技术》课程实验指导书一、课程的目的、任务本课程是电子科学、测控技术专业学生在学习微机原理课程间的一门实践性技术基础课程,其目的在于通过实验使学生能更好地理解和掌握基本微机原理,培养学生理论联系实际的学风和科学态度,提高学生的硬件操作实验技能和分析处理实际问题的能力。
为后续课程的学习打下基础。
二、课程的教学内容与要求三.各实验具体要求见P2四、实验流程介绍学生用户登陆进入实验系统的用户名为:学号(如D205001200XX),密码:netlab详细操作步骤见P4五、实验报告请各指导老师登陆该实验系统了解具体实验方法,并指导学生完成实验。
学生结束实验后应完成相应的实验报告并交给指导老师。
其中实验报告的主要内容包括:实验目的,实验内容,实验记录数据,数据分析与处理等。
实验一基本操作一、实验目的1.熟悉Netlab MCS-51单片机实验系统的设置和使用方法2.掌握基本MCS-51软件的编写、修改和编译的方法3. 熟悉在Netlab MCS-51单片机实验系统环境下进行软件调试的方法4. 学会检查、设置片内片外存储器和寄存器的内容,丰富软件调试的手段二、实验内容1. 输入参考程序,存储、编译该程序2. 在进行实验前,设置程序中需要的初值三、参考程序从内部RAM 20H单元开始存放一组带符号数,字节个数存在1FH中。
请统计出其中大于0、等于0和小于0的数的数目,并把统计结果分别放入one、two和three三单元。
ONE EQU30HTWO EQU31HTHREE EQU32HORG0000HAJMP MAIN ;MAIN starts from 0030HORG0030HMAIN: MOV1FH ,#03H ;Init the data that you wants to process MOV20H ,#00HMOV21H ,#01HMOV22H ,#0FFHMOV R0,#20H ;Init the data that you wants to processMOV ONE,#00HMOV TWO,#00HMOV THREE,#00HLOOP: MOV A,@R0JZ ZEROJB ACC.7 ,NEGINC ONESJMP CHKZERO: INC TWOSJMP CHKNEG: INC THREECHK: INC R0DJNZ1FH ,LOOPHERE: NOPEND实验二程序设计实验一、实验目的1. 进一步熟悉指令系统,提高编程能力2. 掌握算术运算、数制转换、极值查找、检索、数据块排序和转移等程序的设计方法3. 熟悉循环程序、子程序、分支程序的编写和调试方法二、实验内容用汇编语言在编译器中编写以下小程序,实现相应的功能。
微机原理与接口技术实验指导书一
《微机原理与接口技术》实验指导书(实验一)合肥工业大学信息工程系2016-4-28实验一(1) 数据传送实验(演示实验)一、实验目的熟悉星研集成环境软件的使用方法。
熟悉Borland 公司的TASM 编译器 熟悉8086汇编指令,能自己编写简单的程序,掌握数据传输的方法。
二、实验内容1、熟悉星研集成环境软件。
2、编写程序,实现数据段的传送、校验。
三、实验原理图四、程序框图调用数据传送子程序串比较,CMPSB 相等?NY 操作成功结束操作失败数据块传送比较程序框图开始循环次数-->CX,源首地址-->SI,目的首地址-->DICLD:执行字符串指令后,SI+1,DI+1比较SI和DI SI=DI?SI>DI?设定SI为源数据块末地址(SI=SI+CX-1)设定DI为目的数块末地址(DI=DI+CX-1)数据串传送操作(MOVSB)结束YNYN数据传送子程序STD:执行字符串指令后,SI-1,DI-1CLD:执行字符串指令后,SI+1,DI+1开始循环次数-->CX,源首地址-->SI,目的首地址-->DI五、实验步骤1、按连线说明连接线路:B4(RAM)区:CS、BLE、BHE —— A3 区:mCS0、BLE、BHE B4(RAM)区:RD、WR —— A3 区:MEMR、MEMWB4(RAM)区:JP49 (A0..A7) —— A3 区:JP29(A1..A8)B4(RAM)区:JP38 (A8..A15) —— A3 区:JP33(A9..A16) B4(RAM)区:JP57(D0..D7) —— A3 区:JP42(D0..D7)B4(RAM)区:JP56(D8..D15) —— A3 区:JP40(D8..D15)2、通过星研软件输入本次实验演示程序并进行编译3、打开实验箱电源,运行程序4、通过星研软件的存贮器窗、寄存器窗等,观察运行结果。
六、演示实验程序清单;数据块移动(16位贮存器实验).MODEL TINY.STACK 100.DATA.CODESTART: MOV AX,8000H ;存储器扩空间段地址MOV DS,AXMOV ES,AXNOPMOV CX,100HMOV SI,3000HMOV DI,6000HCALL MoveMOV CX,100HMOV SI,3000HMOV DI,6000HCLDREPE CMPSBJNE ERRORTRUE: JMP $ERROR: JMP $Move PROC NEARCLDCMP SI,DIJZ ReturnJNB Move1ADD SI,CXDEC SIADD DI,CXDEC DISTDMove1: REP MOVSBReturn: RETMove ENDPEND START实验一(2) 8255并行接口实验一、实验目的1. 学习并掌握8255的工作方式及其应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术课程设计指导书
微机原理与课程设计指导书
第一部分总则
一、目的要求
课程设计是培养和锻炼在校学生综合应用所学理论知识解决实际问题能力、进行工程实训的重要教学环节,它具有动手、动脑,理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。
微机原理及接口应用是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。
经过设计实践,培养学生查阅专业资料、工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表示设计思想和结果的能力。
经过设计,不但要培养和提高学生解决工程具体问题、动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。
二、设计步骤与设计说明书的撰写要求
1、设计步骤
1)选题与分组:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。
2)课题分析:根据搜集的资料,进行功能分析,并进行系统功能等设计。
3)课题设计:根据课题要求设计必要的电路,并利用汇编语言编写程序,实现所设计的模块功能。
4)调试与测试:利用计算机和微机原理与接口实验箱自行调试程序,成员交叉测试程序,并记录测试情况。
5)验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。
2、设计说明书的撰写要求
1)本课题设计主要内容和要求。
2)描述自己所分配到的设计任务。
3)进度安排与完成情况。
4)所涉及到的技术原理与解决方案。
5)本课程设计的目的意义,设计的结果与心得体会。
三、时间进度安排(1周一至2周)
1、组织动员与分组,针对课题进行分组讨论,1天。
2、资料查阅,功能分析,1天。
3、电路设计与程序设计,1天。
4、验证与调试,2天。
5、总结,分组讨论,1天。
6、书写课程设计说明书,4天。
附:分组与任务安排:每班按学号1-5为第1组;做项目1,6-10为第2组做项目2;11-15为第3组做项目3;16-20为第4组做项目4;20-25为第5组做项目5;25-30为第6组做项目6;30-35为第7组做项目7;35及以后为第8组做项目8;每组自己推荐1人做组长,把名单报告老师。
四、考核要求
课程设计完成后,每位同学单独答辩。
根据设计完成情况和所掌握的知识,并结合平时表示,给与优、良、中、及格和不及格5个等级评定。
第二部分 课程设计项目内容
项目一 双机并口通信
一、设计目的
经过该设计,掌握并行通信的基本原理和应用,掌握8255并行接口的使用,并掌握相应的程序设计和电路设计的技能。
是对并行通信接口芯片章节理论学习的总结和补充,为后续的硬件课程的学习打下基础。
二、设计原理
1.双机并行通信模块电路原理,如图6.1所示。
该模块表明双机均采用可编程并行接口芯片8255构成接口电路,只是8255的工作方式不同。
此时,双方的8255把对方视为I/O 设备。
2.双机并行通信接口电路设计原理与方法的详细阐述,请参考计算机接口技术相关参考书。
图6.1 双机并行通信模块电路原理框图
注意: PC3和PC6 交叉连接。
26 芯 并 行 50
芯
扩
展26 芯 并 行。