第1章 系统功能介绍 利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出8个不同的音调,并且要求按下按键发声,松开延时一段时间停止,中间再按别的键则发另一音调的声音。 具体过程:当系统扫描到键盘上有键子被按下,则快速检测出是那一个键子,然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲经喇叭驱动电路放大滤波后,就会发出相应的音调。如果在前一个按下的键发声的同时有另一个键被按下,则启用中断系统,前面键的发音停止,转到后按的键的发音程序,发出后按的键的音。 第2章 硬件系统 2.1 电路框图 硬件电路由键盘电路、8051单片机、8255扩展电路和扬声器发声电路组成,具体框图见图2-1。 ... 图2-1 硬件电路框图 2.1.1 MCS-51单片机介绍 MCS-51单片机的I/O口中P3口是双功能口,也是准双向口。端口引脚特殊能P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断) P3.3/INT1(外部中断) P3.4 T0(TIMER0的外部输入脚) P3.5 T1(TIMER1的外部输入脚)P3.6/WR(外部数据存储器的写入控制信号) P3.7/RD(外部数据存储器的读取控制信号)。MCS-51单片机引脚如图2-2。 MCS-51单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O线等一台计算机所需要的基本部件。单片机内包含下列几个部件: 一个8位CPU ; 一个片内振荡器及时钟电路; 4K字节ROM程序存储器; 128字节RAM数据存储器 两个16为定时器/计数器; 可寻址64K外部数据存储器和64外部程序存 储器空间的控制电路; 32条可编程的I/O线(四个8为并行I/O端口); 具有五个中断源、两个优先级嵌套结构 2.1.2 8255A芯片介绍 这次我需要应用芯片8255A,8255A是Intel公司生产的可编程输入输出接口芯片,它具有3隔位的并行I/O口,分别称为PA口、PB口和PC口,其中PC口又分为高4位口(PC7-PC4)和低4位口(PC3-PC0),它们都可以通过软件编程来改变I/O口的工作方式。8255A可以与MCS-51单片机直接接口。 8255的引脚如图2-3所示。 ...... |
查看评论
已有0位网友发表了看法