首 页 - ┆ 小小说社会科学搜榜改进建议哲学宗教政治法律文化科教语言文字医学管理资源艺术资料数理化天文地球专业技术教育资源建筑房地产
当前位置:e书联盟 > 专业技术 > 机械化工 > 机械化工word
计算机毕业论文.doc
运行环境:Win9X/Win2000/WinXP/Win2003/
技术语言:简体中文
技术类型:国产软件 - 机械化工 - 机械化工word
授权方式:共享版
技术大小:1.26 MB
推荐星级:
更新时间:2019-12-30 18:06:23
联系方式:暂无联系方式
官方主页:Home Page
解压密码:点击这里
  • 好的评价 此技术真真棒!就请您
      0%(0)
  • 差的评价 此技术真差劲!就请您
      0%(0)

计算机毕业论文.doc介绍

一.实验目的
掌握8255工作方式的编程设计;
8255与外部设备(压力和温度平台)进行连接的应用;
二.实验器材
教学实验系统一台,扁平插线若干条,PC机一台,压力和温度平台一个;
三.实验内容和要求
设计内容
   A、   用温度和压力的平台,读入温度的值,并显示在发光二极管上。并用加热器实现温度的调节和报警。
B、   要求发光二极管上用BCD码显示出温度或压力的值,用一个按键来选择显示哪种数据。
设计要求
      A、要求发光二极管上用BCD码显示出温度或压力的值,用一个按键来选择显示哪种数据。
B、用一个双色二极管显示温度达到了最高的值,并将加热器关闭;
C、另一个双色二极管亮显示温度达到了最低的值,打开加热器。
D、用一个双色灯指示加热器的状态。    
E、用按键或开关设定最高温度值和最低温度值。
F加热器也可以手动控制,用开关控制其关闭和打开。
四.实验内容及其步骤
利用实验仪上的模数转换器,将程序中的一组波形的数据转换为电压的变化曲线,用示波器测量模数转换器的输出端可以看见转换波形。
   1.连接电路图
PA0-PA7  接到 RL0-RL7  八列键的列值。
PC0, PC1, PC2接到 Y0 Y1 Y2 三行键的行码。
PB0-PB7  接到  DL1-DL8,显示数/模转换的数值。
PC3接到 DR1显示低温到。
PC4接到 DR2 显示高温到。
PC5接到 DR3 显示加热的状态。
2.8255的选通输入,输出方式
              图 1-1                                         
本系统中的8255芯片8255的数据线、地址线、读写控制线等分别与系统总线相连,其A、B、C三个端口以排针形式引出,本实验通过对 8255A方式控制字的设置(如图1-1),设置为10010000,即PA为输入口,PB、PC为输出口。
对A、B、C端口地址的设置如图1-2;
寄存器	编址		A口	200H		B口	201H		C口	202H		控制寄存器	203H		图1-2
3.8255接口的应用键盘扫描及显示接线图(图1-3)
                        图1-3    注:圆圈处是要求接的连线
   图中用并行接口8255A作为微机与键盘间的接口,采用逐行扫描法识别键。将键盘中的列与PA0—PA7相连,A口为输入;将行与C口的PC0—PC2相连,C口为输出口; PB0—PB7与发光管连接B口为输出。
4.各模块的设计思路及流程图
1)主程序
2)键盘扫描子程序
3)功能表
4)温度控制子程序
5)二进制转换成BCD码
6)D/A数模转换器
7)8255A模块
五.实验总结体会和建议
通过这次课程设计,加深了对微型计算机这门课程的理解以及对编程能力有了一定的提高。这次实验的难度适中,两个人配合,使做事的效率提高了很多。实验让我们学会了团队合作精神。
在程序设计方面,整个程序呈现出“高藕合,低内聚”,不同程序模块之间互连程度过于紧密,同一模块中彼此结合的紧密程度低。从而导致后面综合测试阶段的集合测试遇到很多麻烦。
在硬件模块方面,我们对实验台上的模块有了一定的了解,对于我们自己动手写程序来控制实验台的运作有了一定的基础。不过我们还只是了解了实验台上的一小部分,要想对它有更深入的了解,需要我们自己去查找资料。
   很感谢老师和同学的帮助,我们才能顺利的完成任务,感谢老师的悉心指导,老师辛苦了。
对课程设计的建议   将我们的温度和压力值同学实验台上的液晶显示屏上。可以是得实验的趣味性和难度增加,同时也能多锻炼一下我们的能力。
六、程序清单:
  CODE SEGMENT
ASSUME CS:CODE,DS:CODE
START:   
         mov ax,cs
         mov ds,ax
         mov dx,203H  ;置8255A控制口地址
         mov al,90h    ;A口在工作方式0输入,C口在工作方式0输出
         out dx,al     
 wendu:  mov dx,port
         mov al,01h    ;启动0809转换
         out dx,al 
         call jianpan  ;扫描键盘子程序
         call delay     
         mov dx,port
         cmp dx,208h
         je pressure        ;跳转到测量压力
         in al,dx
         mov nowtemp,al         
         mov si,1
         mov bl,table1[si]  ;查表
         cmp nowtemp,bl
         jnae next
next:    cmp al,table1[si+1]
         jbe next2
         inc si  
         jmp next
next2:   
         mov nowtemp,si
         call binary_bcd
         mov al,nowtemp
         mov  dx,201H 
         out  dx,al
         call panduan ;判断是否关于最高温度或低于最底温度
         jmp wendu
pressure: in al,dx
          mov weight,al
          call binary_bcd2
          mov al,weight
          mov  dx,201H 
          out  dx,al
          jmp wendu   
   ORG 200H 
       table1  db 0h,2h,3h,5h,7h,9h,0bh,0dh,0eh,10h,12h,15h,17h,19h,1Bh,1Eh
              db 20h,23h,25h,28h,2Ah,2Dh,30h,33h,36h,39h,3Ch,3Fh,43h,46h
              db 49h,4Dh,50h,54h,57h,5Bh,5Eh,62h,66h,69h,6D
计算机毕业论文.doc

下载此电子书资料需要扣除0点,

电子书评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 即日起,本站所有电子书免费、无限量下载下载,去掉了每日50个下载的限制
* 本站尽量竭尽努力将电子书《计算机毕业论文.doc》提供的版本是完整的,全集下载
* 本站站内提供的所有电子书、E书均是由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!

相关下载

Copyright © 2005-2020 www.book118.com. All Rights Reserved