才子佳人博客

我的故事我讲述

通过微机主板8254定时器、8255A并口联合控制主板蜂鸣器发声范例
###SmallArticleTitle###
来源:xjh;  编辑:xjh;  2007-06-06

通过微机主板8254定时器、8255A并口联合控制主板蜂鸣器发声范例

说明:

人的听觉频率范围20-20K,根据这个范围来调整计数器2初值

电路图见教材8254微机中的应用章节

大家可以改变下面几个方面来做实验测试:
1)修改8254计数器2的初值来调整发声的频率
2)修改8254的工作方式
3)修改8255A的pb0,pb1位验证是否可以间接控制蜂鸣器发声

datasegment

db200dup(0)
dataends
stacksegmentparastackstack

db200dup(0)
stackends
codesegment
assumecs:code,ds:data,ss:stack
start:
moval,0b6h;设置8254计数器工作方式
out43h,al
movax,0533h;设置8254计数器2初值
out42h,al
moval,ah
out42h,al
inal,61h;读pb端口值
movah,al
oral,03;置pb0,pb1为1
out61h,al
codeends
endstart

分类:教学研究 | 评论数:0 | 浏览数:652
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: