计算机接口技术大作业
更新时间:2023-12-26 02:20:02 阅读量: 教育文库 文档下载
计算机接口技术大作业
课题名称:单路中断方式
A/D采集及8355LED显示驱动
班级:B13082041 姓名:高 炼 学号:132208100055
一. 技术要求及说明
1.一路检测,在LED上显示。
2.判断上下限并区别显示,下限LED全灭,上限LED全亮。
二.硬件原理及说明
1.8259芯片内部结构原理如图
2. 8255A内部结构
8255芯片编程模型
A口方式控制输出结构图
8255方式选择控制字
3.ADC0809内部结构图
ADC0809通道选择表如图
4. 74HC138译码器电路
74HC138的作用:就是选择芯片时用的,提供芯片的入口地址 74HC138集成译码器原理图
5.电位器作用
电位器的作用就是产生模拟信号,输送到模数转换器,然后模数转换器将模拟信号转变为数字信号。 6.LED灯
LED灯的亮灭由8255的PA口控制,8个PA口中输出高电平的PA口对应的LED灯就会发光。
三.总体流程及重要子程序流程设计与分析
码译L
四.收获与体会
模数转换,电位器产生模拟信号,产生的模拟信号就通过模数转换器转变成数字信号,产生的数字信号输入到8259中断控制器中,使8259在适当的时候产生中断,通过中断控制8255的工作方式,而译码器的作用就是提供每个芯片的入口地址。
五.程序清单
程序源代码:
8位电A
#define PA8255 0x8000 //8255 PA输出地址 #define CTL8255 0x8003 #define CS0809 0x9000 #define mode 0x82
#define ICW1 0x13 //单片8259, 上升沿中断, 要写ICW4
#define ICW2 0x20 // 中断号为20H #define ICW4 0x01 // 工作在8086/88 方式 #define OCW1 0xfe // 只响应INT0 中断 #define CS8259A 0xd000 #define CS8259B 0xd001
extern unsigned char IN(unsigned int port);
extern void OUT(unsigned int port, unsigned char v); extern void DISABLE(void); extern void ENABLE(void);
extern void SETINT(unsigned char NO, unsigned int *ENTER);
unsigned char buf;
unsigned char Read0809() {
unsigned char i;
OUT(CS0809, 0); //起动A/D for (i=0; i<0x80; i++) ; //延时>100us return(IN(CS0809)); //读入结果 }
interrupt IEnter() {
if(buf == 0x00) // {
OUT(PA8255, 0x00); }
else if(buf == 0xff) // {
OUT(PA8255, 0xff); } else {
OUT(PA8255, 0x3c); }
OUT(CS8259A, 0x20); //}
下限 上限 中断服务程序结束指令
void IInit() //初始化 {
OUT(CS8259A, ICW1); OUT(CS8259B, ICW2); OUT(CS8259B, ICW4); OUT(CS8259B, OCW1); }
void main() {
OUT(CTL8255,mode);
DISABLE(); // IInit();
SETINT(ICW2, &IEnter); // ENABLE(); //
while (1) {
buf = Read0809(); }
关闭中断响应 中断入口地址打开中断响应 }
正在阅读:
计算机接口技术大作业12-26
特种设备型式试验合格证 - 图文06-26
黑曲霉深层发酵法生产2000t每a食品工业用糖化酶车间工艺设计09-23
方圆房屋装修合同书03-19
重论文白异读与语音层次02-02
小学生文明礼仪发言稿12-11
2015第九届学而思杯五年级11-30
供配电收费文件01-27
《平行线的判定定理》导学案107-08
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 接口
- 作业
- 计算机
- 技术
- 印刷包装材料设计及改版报告程序控制图
- 南开大学创业管理试题a(有答案解析)
- 2010-2011(1)航空法试卷B答案 - - 上海工程技术大学
- 倒立摆带降维观测器实验报告
- 年石麟中学安全应急大演练方案优质资料
- 中国人民大学附属中学2018届高三考前热身练习语文试题 Word版含答案
- 漏电保护器选用原则
- 墙梁设计
- 连云港市2004-2005学年度第一学期期末调研考试高三语文试题
- 青岛版四年级数学下册第8单元- 平均数教学设计
- 监理工作主要台账清单
- 生活中的材料
- volte优化试题
- lab 1双绞线跳线的制作与测试
- 资中县球溪高级中学高2009级高二下期半期试题1
- 10地下车库单位工程竣工验收报告
- 19米深基坑开挖支护施工方案 - secret
- 班级格言和班训以及班规集锦(整理精校版)
- 100个同义词替换精髓词汇
- 犹太人苦难与成功的背后