- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
合肥学院
计算机科学与技术系
微机原理与接口技术课程设计
2007~2008学年第二学期
课
程设
计科
目
二进制编码器
学
生
姓
名
欧阳小叶
学班
指
导
教
号级
师
0604031039
06网工(1)班张 向 东
2008年12月
微机原理课程设计
数字二进制码编一、题意分析及解决方案
题义需求分析
本课程设计的内容是:用STARES598PCI单板开发机和接口芯片设计应用接口作为一个十六位二进制编码器的输入口,并用该口作为四位LED七段显示器的输出口,循环显示其编码的结果。即:利用逻辑开关板输入一个十六位的二进制数,利用LED七段数码显示控制电路板的LED七段显示器,循环显示与所输入的十六位二进制数相对应的四位十六进制数。
为了实现课题所要求的功能,本设计需要解决以下问题:
如何实现二进制的置数
如何输入二进制数
如何实现二进制数到十六进制字型码的转化
如何输出数据
如何循环显示结果
解决问题的方法及思路
设计方案:为了解决以上问题,本实验设计分硬件设计和软件设计两部分。
硬件部分
PC机与PCI卡连接,通过可编程并行接口芯片8255A同开关与LED七段显示器相连。通过逻辑开关(分四次输入设置)将十六位二进制信息由8255A芯片的PC口输入,经过程序转换为对应的七段LED段选码(字型码),输出至LED数码显示器,由LED数码显示器显示出与输入的二进制信息相对应的字形码。8255A芯片的PA口用于进行LED七段显示器的位选码的选择,PB口用于段选码的选择,PC口用于输入。因此二进制的置数设备、输入设备的选择以及输出设备都属于硬件部分,二进制的指数设备可选用逻辑开关二进制的输入设备实现四位四位的处理,输出可以处理八位,可选用芯片8255A,输出显示使用LED显示器。
软件部分
利用汇编语言编写动态移动的控制程序。软件部分将完成:
·初始化(PCI卡初始化,写8255方式命令控制字)
·读取二进制数锯(设置初值子程序,读取并存储二进制开关状态)
·字型码的转化(16位二进制数从高位到低位分4组对应4位16进制数,通过查段选码表确定每组字型码,控制位选码和段选码的输出实现字型码的转换)
·写操作(输出结果并控制显示器显示循环送出段选码和位选码,通过两个循环,第一次循环写低8位,第二次循环写高8位,分两次写一个8位数据,先写低4位,再写高4位。位选码初始化为0FEH,并用循环左移控制不同LED显示器的亮灭,每位显示1ms,循环显示。)
-1-
二、硬件设计
选择芯片逻辑开关
微机原理课程设计
芯片逻辑开关在本设计中的作用
通过逻辑开关给出所需编码的二进制数。
芯片逻辑开关的功能分析
逻辑开关为8个并连在一起的单刀双置开关,它一端接+5V的电源电压V,
CC
一端接地。当触头与V相连时表示二进制数‘1’,当触头与地线相连是表示二
CC
进制树‘0’。
表2-1逻辑开关真值表
K4
0
K3
0
K2
0
K1
0
段码
0
0
0
0
1
1
0
0
1
0
2
0
0
1
1
3
0
1
0
0
4
0
1
0
1
5
0
1
1
0
6
0
1
1
1
7
1
0
0
0
8
1
0
0
1
9
1
0
1
0
A
1
0
1
1
b
1
1
0
0
c
1
1
0
1
d
1
1
1
0
E
1
1
1
1
F
图2-1逻辑开关原理图
芯片逻辑开关的技术参数
开关向左拨形成“1”,接+5V电压,向右拨形成“0”,接0V电压。
选择芯片8255A
-2-
微机原理课程设计
芯片8255A在本设计中的作用
PC口作为作为输入口,它与逻辑开关相连把读入的二进制数经PCI卡送PC机,PB口输出段选码,将4位二进制数据转换为16进制数据后对应的段选码送LED显示。PA口输出位选码,选择转换后16进制数据显示在LED上的位置。在用8255A前首先要对它进行初始化,设置它的方式选择控制字。8255A工
作于方式0:指基本输入输出方式,相当于无条件传送方式。对于基本输入方式,其数据不锁存,对基本输出方式,其数据锁存。
芯片8255A的功能分析
8255A的数据总线缓冲器是一个三态8位双向缓冲器,用作8255A同系统数据总线相连时的缓冲部件,CPU通过执行输入/输出指令来实现对缓冲器发送或接收数据。8255A的控制字或状态字也是通过该缓冲器传送的。
PA、PB、PC三口均工作在方式0状态。PC~PC与逻辑开关K~K
相连,
0 7 1 8
PB~PB与LED相连设置段
您可能关注的文档
- 数码摄影入门技巧.docx
- 数码市场调研报告.docx
- 数码视讯分析和总结.docx
- 数码相机参数详解.docx
- 数码相机常用术语解释大全.docx
- 数码相机的成像原理与胶卷的成像原理.docx
- 数码相机的发展.docx
- 数码相机的由来.docx
- 数码相机的原理与结构.docx
- 数码相机基本知识.docx
- 新疆克孜勒苏柯尔克孜自治州2023-2024学年七年级下学期4月期中考试数学试题(含答案).pdf
- 新疆维吾尔自治区克孜勒苏柯尔克孜自治州2023-2024学年八年级下学期4月期中考试数学试题(解析版).pdf
- 云南省昆明市盘龙区2023-2024学年九年级下学期5月月考语文试卷(含答案).pdf
- 云南省昆明市西山区师专附中、昆外校 2023-2024学年七年级下学期5月期中数学试题(原卷版).pdf
- 云南省昆明市西山区师专附中昆外校2023-2024学年八年级下学期5月期中考试数学试题(含解析).pdf
- 云南省昆明市寻甸回族彝族自治县2023-2024学年八年级下学期期中数学试题(含答案).pdf
- 四川省内江市隆昌知行中学2023-2024学年八年级下学期期中考试数学试题(解析版).pdf
- 四川省遂宁市射洪沱牌实验学校2023-2024学年七年级下学期期中考试数学试题(含解析).pdf
- 四川省宜宾市宜宾三江新区第一高级中学校2023-2024学年七年级下学期期中数学试题(含解析).pdf
- 西藏自治区日喀则市昂仁县2023-2024学年八年级下学期期中语文试题(解析版).pdf
文档评论(0)