微型计算机实验代码,上师大,微型计算机实验全代码

a7f4a3f590493a1e451dd952a488fd7c.gif 上师大,微型计算机实验全代码

(15页)

b3dff76af09931244da57736598f1062.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

实验一 LED实验MOV BL,7FHWAITD:LOOPWAITDC8255 EQU 21AHMOV CX,8DEC BXCW8255 EQU 21BHMOV DX,C8255JNZ LOP1CODE SEGMENTASSUMEL2: MOV AL,BLPUSH AXCS:CODE,DS:CODEOUT DX,ALPUSH BXSTART: PUSH CSCALL DELAY 1PUSH CXPOP DSROR BL JPUSH DXMOV DX,CW8255LOOPL2POP DXMOV AL,80HPOP DXPOPCXOUT DX,ALPOP CXPOPBXNOPPOPBXPOP AXMOV CX,4POP AXPOP CXLQ: CALL LEFTPRETPOP BXCALL RIGHTPRIGHTP ENDPRETCALL GLINTDELAY1 ENDPLOOP LQGLINT PROCJMP$PUSH AXFINI: JMP$LEFTP PROCPUSH BXCODE ENDSPUSH AXPUSH CXEND STARTPUSH BXPUSH DXPUSH CXMOV CX,2PUSH DXMOV DX,C8255MOV BL,0FEHMOV BL,0AAHMOV CX,8MOV DX,C8255L3: MOV AL,BLOUT DX,ALLI: MOV AUBLCALL DELAY 1OUT DX,ALNOT BLCALL DELAY 1LOOPL3ROLBLJPOP DXLOOPLIPOP CXPOP DXPOPBXPOPCXPOP AXPOPBXRETPOP AXGLINT ENDPRETLEFTP ENDPDELAY1 PROCPUSH BXRIGHTP PROCPUSH CXPUSH AXPUSH BXMOV BX,10PUSH CXLOP1: MOV CX,2801PUSH DX LOOP XH1ORALJ0010000B实验二模拟交通灯实验OUTDX,ALDI EQU 10HMOVBX,D1D2 EQU 200HCALLDLYDATA SEGMENTMOVBX,D1PB DB ?CALLDLYDATA ENDSMOVALJ0010110BSTACK SEGMENT STACKOUTDX,ALSTA DW 50 DUP(?)MOVBX,D2TOP EQU LENGTH STACALLDLYSTACK ENDSMOVCX,03HCODE SEGMENTXH2: ANDALJ111100IBASSUME CS:CODE,DS:DATAOUTDX,ALSTART: PUSH CSMOVBX,DIPOP DSCALLDLYMOV DX,203HORAL,0000011 OBMOV AL,80HOUTDX,ALOUT DX,ALMOVBX,D1CALLDLYMOV DX,202HLOOPXH2MOV AL,00ORAL,01100000BOUT DX,ALOUTDX,ALMOV DX,202HMOVBX,D1MOV AL,0F0HCALLDLYOUT DX,ALMOVBX,D1CALLDLYMOV BX,7fHMPBGCALL DLYBG: MOV AL,01101001BDLY PROC NEAROUT DX,ALPUSH CXDDD: MOVCX,0FFFHMOV BX,D2CCC: LOOPCCCCALL DLYDECBXMOV CX,03HCMPBX,0XH1: AND AL,11110110BJNEDDDOUT DX,ALPOPCXMOV BX,D1RETCALL DLYDLYENDPOR AL,00001001BCODEENDSOUT DX,ALEND STARTMOV BXQ1CALL DLY 实验三开关量输入实验A8255 EQU 200HC8255 EQU 202HCW8255 EQU 203HCODE SEGMENTASSUME CS:CODE,DS:CODESTART:PUSH CSPOP DSMOV DX,CW8255MOV AU90HOUT DX,ALNOPLVBU: MOV DX,A8255IN AL,DXNOPMOV DX ,C8255OUT DX,ALNOPCALL FREQJMPLVBUFREQ PROCPUSH CXLOPkMOV CX,2801WAITD:LOOP WAITDPOP CXRETFREQ ENDPCODE ENDSEND STARTREADK PROCMOVOFFSETTABLEBX,Z8279EQU212HD8279EQU 21 OHLEDMODEQU 00LEDFEQEQU 38HPORTAEQU218HPORTBEQU219HPORTCNEQU21BH实验四8279键盘显示实验DX,PORTBRELEASE:IN AL,DXDONE: POPDXPOPCXPOP AXRETCMP AL,0FFHJNZ CONTMOVDX,PORTAMOV DX,D8279OUT DX,ALMOV DX,PORTAREADK ENDPCODE SEGMENTASSUME CS:CODE,DS:CODE START: PUSH CSPOP DSMOV DX,Z8279MOVAL,LEDMODOUT DX,ALMOV AL,LEDFEQOUT DX,ALMOV CX, 8L8279: MOV DX,D8279MOV AL,0OUT DX,ALNOPLOOP L8279MOV DX,PORTCNMOV AL,90H■ OUT DX,AL 关 键 词: 上师大微型计算机实验全代码

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
①、设计题目 编写程序,使用8255的A口和B口均为输出,实现16位流水灯显示效果。 ②、功能扩展 (1)、将流水灯设计成可以正着流水也可以选择倒着流水 (2)、通过开关可以对流水灯闪烁的速度进行控制,高电平时为快,低电平时为慢速。 2. 总体方案设计分析 在本实验中要求我们用8255的A口和B口做为输出,接16个发光二极管,从而实现16位流水灯的显示效果,故基本的接线可以如下面图A所示。在C口的低两位接2个开关,实现2个扩展功能的控制。 ①基本流水灯显示电路 A和B两个端口不能同时赋值,从而在实验中我们可以用BX进行需要赋值的数据的存储,因为BX可以分从BH.BL两部分进行独立的操作,在本次实验中我们用BH对A口进行赋值,用BL对B口进行赋值,通过延时一段时间再对BH,BL进行移位和输出,实现了流水灯的效果。 ②正反方向选择 把PC.0口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.0为高电平的时候则灯进行左移,低电平的时候则进行右移。同时B口与A口相反。 ③快慢速度控制 把PC.1口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.1为高电平的时候则延时的时间缩短,使得流水灯的流水速度加快。低电平的时候则进行延时的时间变长,使得流水灯的流水速度加快。
网站主要用于微机室管理图书室、实验室财产登记、借阅管理:  (1)每次微机课强制学生进行上机登记(可配合我们的客户端软件,只有进行登记才能进入系统,而且会将登记的教学内容、学生机号、姓名,卫生值日学生姓名显示在学生机桌面墙纸上);  (2)让学生明确上课内容、要求;并根据实际情况进行计算机硬件情况登记,防止人为损坏;系统会在后台显示学生上机登记的情况,及时反馈出学生硬件的异常情况,及时进行处理。对于学生登记的情况,后台提供了方便、快速的查询方式。  (3)微机教师在使用过程中,除查看学生的登记情况,后台提供了“硬件维护表”,可及时对硬件情况进行登记,以方便处理。 (4)后台提供了学生座位表,提供了两种方式进行学生座位编排,一种方式是:打开后台的“参数修改”中的登记开关,学生可以在前台按教师的安排自行填写座位;另一种:可由教师集中编排座位。 (5)后台的教学内容安排,可在每次上课前由教师集中填写,后台填写后,学生在前台登录时就可以进行上课内容选择。 (6)后台提供了:各室课程表、作息时间表;各科室可以自由填写、修改。  (7)后台提供的网站管理包括:后台登录用户管理、数据库初始化操作、数据库备份操作,由具有微机室管理员权限的用户进行管理。  (8)财产管理部分:各科室可以共用,分为:分类设置、入库登记、借阅管理、遗失、损坏管理,以及查阅管理等。        相关阅读 同类推荐:站长常用源码
--== 微机室上机记录管理系统 V1.3 ==-- 程序更新(2014年5月26日) 1、修正管理员编辑记录时任课教师无法修改的问题; 2、调整管理员后台记录显示为多重条件显示,按照上机时间降序,节次降序,机号升序显示,这样按照机号顺序可以及时查看哪台机器未提交记录。 --== 微机室上机记录管理系统 V1.2 ==-- 程序更新(2010年5月25日) 修正管理员编辑记录时节次无法修改的问题。 --== 微机室上机记录管理系统 V1.1 ==-- 程序更新(2009年12月14日) 修正管理员编辑记录时班级显示错误与提交错误的问题。 --== 微机室上机记录管理系统 V1.0 ==-- 1、本程序为ASP系统,需配置本机支持IIS,将本程序复制到WEB目录并修改数据库路径。 2、设计思路: 学校机房学生填写上机记录,因为缺乏有效管理,记录经常缺失或者个别学生胡乱填写,故参照相关程序设计该程序。程序需开机自启动,启动后为屏无菜单栏、工具栏等相关按钮,学生必须填写提交后方可关闭窗口继续操作,因此添加了一个“启动 Internet Explorer 浏览器”的快捷方式,并设置启动参数为开机屏,将其添加到启动菜单即可实现该功能。 3、同时鉴于学生填写时出现错误问题的情况,添加了教师后台,教师后台可以编辑或删除不符合要求的记录。教师可通过数据库添加或修改管理员用户名和密码。 4、使用说明: 学生填写部分:本软件采用Macromedia Dreamweaver MX 2004+access编写而成,首页是要求学生填写的内容,其中姓名一是必须填写的,其他为可选项,学生提交后,会提示成功信息,并列出最近填写的前10名名单(主要为了增加学生填写兴趣)。填写成功学生就可以点击关闭链接关闭浏览器继续操作。 5、数据库部分: 本程序数据库为access.mdb,且已备份一个原始空数据库,数据库路径可用记事本程序打开Connections目录下shuju.asp文件,修改“H:\flash_homes\0-JILU\ACCESS.MDB”为本机路径即可。 6、程序使用方法: 程序根目录下有一个“启动 Internet Explorer 浏览器”的快捷方式,该快捷方式可设置为客户机自启动,IE启动后为屏并打开上机记录系统程序,填写完毕后才出现关闭链接,避免学生不填写记录进入操作。修改该快捷方式属性为本机地址即可。 7、教师管理部分: 在Index.asp首页页面上单击“教师管理”链接,进入教师管理登录页面,输入用户名:admin,密码: admin,进入管理页面,会自动列出最近40个填写的名单,教师可以根据需要修改或者删除不合格的填写记录。教师也可以根据机号查询一台计算机上机记录填写情况,根据需要打印。 8、服务器端获取客户机计算机名的运行命令行: cscript C:\Inetpub\AdminScripts\adsutil.vbs set/w3svc/EnableReverseDNS "TRUE" 在服务器端选择“程序\运行”,运行上述命令即可。 制作:淄博市博山八中 王训波 网址:http://www.5uol.cn QQ:20702537

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值