好久没来了,先放一下分……

LeeMaRS 2004-04-21 05:23:42
计算几何的专题对不起大家了……由于我个人学业和竞赛的问题,不得不搁置了。向所有对这个专题寄于厚望的朋友们说一声:对不起!
...全文
138 34 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
nibahan 2004-04-30
  • 打赏
  • 举报
回复
接分
richardsmith 2004-04-24
  • 打赏
  • 举报
回复
up
aheadyes 2004-04-24
  • 打赏
  • 举报
回复
分太少了:(
steventone 2004-04-24
  • 打赏
  • 举报
回复
up
edmj 2004-04-24
  • 打赏
  • 举报
回复
放分什么回事?
nibahan 2004-04-24
  • 打赏
  • 举报
回复
good!
lancezhao 2004-04-24
  • 打赏
  • 举报
回复
down
64288 2004-04-23
  • 打赏
  • 举报
回复
up
ZhangYv 2004-04-23
  • 打赏
  • 举报
回复
没事:)
有空能回来看看就好:)
Riemann 2004-04-23
  • 打赏
  • 举报
回复
呵呵,LeeMaRS,好久不见了。
jiaxin1029 2004-04-23
  • 打赏
  • 举报
回复
还有没有呀
mmmcd 2004-04-22
  • 打赏
  • 举报
回复
支持一下校友.
kbsoft 2004-04-22
  • 打赏
  • 举报
回复
强烈要求楼主再加100分!!
cupidvenus 2004-04-22
  • 打赏
  • 举报
回复
接分
levinjoe 2004-04-22
  • 打赏
  • 举报
回复
呵呵,接分,现在感觉不是程序员了,都变成吹牛专家了,整天在吹架构!
cgsw12345 2004-04-22
  • 打赏
  • 举报
回复
接分
zhang5765 2004-04-22
  • 打赏
  • 举报
回复
up
dengsf 2004-04-22
  • 打赏
  • 举报
回复
接分。
顺便问问楼主的竞赛情况~
aaalife 2004-04-22
  • 打赏
  • 举报
回复
hehe~~~~~~~~~~~~~
heartup 2004-04-22
  • 打赏
  • 举报
回复
嘻嘻嘻嘻
大家好
LeeMaRS (小菜虎,仍需努力) 好
加载更多回复(14)
图书库存管理系统 模块: …………………………………………………………………… 入库管理 出库管理 入库统计 FLASH画面-系统主控截面- 出库统计 入库结存报表 出库结存报表 权限维护 …………………………………………………………………… 创建图书管理数据库。(tsglbase) 创建表: 1:入库图书数据表(rkb) ………………………… 图书编号 text 50 普通索引 不为空 书名 text 50 作者 text 10 出版社 text 50 版次 text 10 库存数 integer 默认 单价 currency 默认 库存金额 currency 默认 入库时间 date/time 默认 …………………………………………………… 2: 图书出库数据表(ckb) ………………………………………… 图书编号 text 50 普通索引 不为空 书名 text 50 作者 text 10 出版社 text 50 版次 text 10 出库数 integer 默认 单价 currency 默认 出库金额 currency 默认 出库时间 date/time 默认 …………………………………………………… 3:图书主表(tszb) …………………………………………………… 图书编号 text 50 普通索引 不为空 书名 text 50 作者 text 10 出版社 text 50 ………………………………………………………… 4:密码表(mmb) …………………………………………………… 密码 text 20 主要的唯一的 不为空 用户名 text 50 ………………………………………………………… 张 123。。。。王 456 …………………………………………………………………………………………… 制作工程: 1:创建FLASH画面,FROM1(startFROM。FRM) 在窗体中放一个计时器控件,在该控件用于控制FLASH画面显示的时间。 在放一个文本控件,用于计时,设置visible的属性为假,text属性为1 放一个图片控件,并引入一个图片, 2:制作系统主控界面,FROM2(MAINFROM。FRM) 在穿体中放5个形状控件,shape1,shape2,shape3,shape4,shape5 还有个5个标签控件,在放一个标签控件,用于返回启动画面 在放一个数据控件DATA,用它来引入数据源,设置它为不可见 3: 制作图书入库管理窗体(入库管理)(inputbook。FRM) 在工程增加一个新窗体,该窗体用数据窗体向导加以制作, 在窗体布局选项中用“主表/细表” “图书主表”和“入库图书数据表” 帮定类型选“ADO数据控件” 4: 制作图书出库窗体 (图书出库)(outputbook.frm) 在工程增加一个新窗体,该窗体用数据窗体向导加以制作, 在窗体布局选项中用“主表/细表”两个表为 帮定类型选“ADO数据控件“ 在引用一个DATAGRID控件:把他的allowaddnew allowdelete allowupdata 属性设置为真 5:创建图书入库结算窗体(入库统计)(sumrk。FRM) 数据源控件ADODC,……………………………… name DATPRIMARYRS connectstring provider=microsoft.jet.oledb.3.51;data source=数据库路径 recordsource select 图书编号,书名,版次,库存数,单价 库存金额,作者,出版社,入库日期 from 入库图书数据表(rkb) …………………………………………………… 6:创建图书出库结存窗体(出库统计)。(tsck。FRM) 数据源控件ADODC,……………………………… name DATPRIMARYRS connectstring provider=microsoft.jet.oledb.3.51;data source=数据库路径 recordsource select 图书编号,书名,版次,出库数,单价 出库金额,作者,出版社,出库日期 from 出库图书数据表(ckb) …………………………………………………… 7:制作入库图书结存报表 工程——更多SctiveX设计器——data enviroment 单击connection1的属性,选择mcrosoft jet 3.51 ole db provider 单击下一步 数据提供者或连接数据源属性的全程为: provider= mcrosoft jet OLEDB.3.51 ;PERSIST security info=false; data source=数据库路径 然后,工程——添加 datareport (报表) 右击connection1,单击“添加命令”菜单,出现一个新的命令command1 该命令属性为 …………………… connectionname connction1 commandtype 2—adcmdtable commandtext 入库图书数据表 把datareport1的数据源的属性datasource为dtaenvironment1 在报表头带区放一个标签控件,用于说明报表名称:“图书入 库 结算报表” 在报表的页标头区中放入5个标签控件,用于说明 报表每列的 内容 在报表的细节带区放5个文本框控件,用于显示数据表中的数据 8:制作入库图书结存报表 制作工程和7一样 9:制作用户权限维护窗体mmform(mmform。frm)
课程程设计,简易议计算器!实验已经成功目录 1、引言……………………………………………………………………………………………… 2 1.1 计算器意义………………………………………………………………………………2 1.2 电子计算器的特殊键 …………………………………………………………………2 2 、单片机概述.……………………………………………………………………………………2 3 、芯片简介 ………………………………………………………………………………………3 3.1 MSC-51芯片简介…………………………………………………………………………3 4 、相关知识 ………………………………………………………………………………………6 4.1数码管显示…………………………………………………………………………………6 4.2矩阵按键 …………………………………………………………………………………6 5 、计算器硬件电路设 …………………………………………………………………………7 6 、计算器程序设计………………………………………………………………………………7 6.1存储单元配………………………………………………………………………………7 6.2 主程序设计…………………………………………………………………………………7 6.3 数码管显示数据转换子程序CONV ……………………………………………………7 6.4 数码管动态显示子程序………………………………………………………………… 7 7 、系统硬件设计……………………………………………………………………………………7 7.1 系统总框图如下……………………………………………………………………………8 7.2 计算器硬件线路图…………………………………………………………………………8 7.3 系统工作原理 ………………………………………………………………………………9 8、汇编语言程序源代码……………………………………………………………………………10 9 、结语………………………………………………………………………………………………17 10、设计实物图……………………………………………………………………………18 摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 本任务是个简易的两位数的四则运算,程序都是根据教材内和网络中的程序参考编写而成,在功能上还并不完善,限制也较多。本任务重在设计构思与团队合作,使得我们用专业知识、专业技能析和解决问题全面系统的锻炼。 关键词: 单片机 计算器 范围 加减乘除 1 引言 1.1 计算器的历史 说起计算器,值得我们骄傲的是,最早的计算工具诞生在中国。中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的"纳皮尔算筹",英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。 1.2 电子计算器的特殊键 在使用电子计算器进行四则运算的时候,一般要用到数字键,四则运算键和清除数据键。除了这些按键,还有一些特殊键,可以使计算更加简便迅速。 2 单片机概述 单片机微型计算机是微型计算机的一个重要支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。 单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。 3 芯片简介 3.1 MSC-51芯片简介 MCS-51单片机内部结构 AT89C51是与MCS-51系列单片机兼容的典型产品,我们以这一代表性的机型进行系统的讲解。 AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们别加以说明: •中央处理器: 中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 •数据存储器(RAM) AT89C51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 图1 •程序存储器(ROM): AT89C51共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。 •定时/计数器(ROM): AT89C51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。 •并行输入输出(I/O)口: AT89C51共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。 •全双工串行口: AT89C51内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。 •中断系统: AT89C51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。 •时钟电路: AT89C51内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但AT89C51单片机需外置振荡电容。 单片机的结构有两种类型,一种是程序存储器和数据存储器开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。 下图是MCS-51系列单片机的内部结构示意图2。 图2 MCS-51的引脚说明: MCS-51系列单片机中的8031、AT89C51及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明: MCS-51的引脚说明: MCS-51系列单片机中的8031、AT89C51及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:如图3 图3 Pin9:RESET/Vpd复位信号复用脚,当AT89C51通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,AT89C51的初始态。 AT89C51的复位方式可以是自动复位,也可以是手动复位,见下图4。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。 图4 •Pin30:ALE/ 当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。 如果单片机是EPROM,在编程其间, 将用于输入编程脉冲。 •Pin29: 当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。 •Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。 在编程时,EA/Vpp脚还需加上21V的编程电压。 4 相关知识 4.1数码管显示 在本任务中用4位数码管显示当前数值的千,百,十,个,由于数码管个数多,如采用静态显示方式,则占用单片机的I/O口线太多,如果用定时器/计数器的串行移位寄存器工作方式及外接串入并出移位寄存器74LS164的方式,则电路复杂。所以,在数码管个数较多时,常采用动态显示方式。 如图1-1所示为单片机应用系统中的一种数码管动态显示电路图,4位数码管的相同段并联在一起,由一个8位I/O(P1口)输出字形码控制显示某一字形,每个数码管的公共端由另外一个I/O口(P0口)输出的字位码控制,即数码管显示的字形是由单片机I/O口输出的字形码确定,而哪个数码管点亮是由单片机I/O口输出的字位码确定的。4个数码管时轮流循环点亮,在同一时刻只有1个数码管点亮,但由于数码管具有余辉特性及人眼具有视觉暂留特性,所以适当地选取循环扫描频率,看上去所有数码管是同时点亮的,察觉不出闪烁现象。动态显示方式所接数码管不能太多,否则会因每个数码管所配的实际导通时间太少,使得数码管的亮度不足。在本任务中,为了简便,字形码和字位码都没由加驱动电路,在实际应用中应加驱动电路。数码管有共阴极和共阳极两种,对于共阳数码管,字形驱动输出0有效,字位驱动输出1有效;而对于共阴数码管则相反,即:字形驱动输出1有效,字位驱动输出0有效。 4.2矩阵按键 键盘是单片机系统中最常用的人机对话输入设备,用户通过键盘向单片机输入数据或指令。键盘控制程序需完成的任务有:监测是否有键按下,有键按下时,在无硬件去抖的动电路时,应用软件延时方法消除按键抖动影响;当有多个键同时按下时,只处理一个按键,不管一次按键持续多长时间,仅执行一次按键功能程序。 矩阵按键扫描程序是一种节省IO口的方法,按键数目越多节省IO口就越可观,思路:先判断某一列(行)是否有按键按下,再判断该行(列)是那一只键按下。但是,在程序的写法上,采用了最简单的方法,使得程序效率最高。本程序中,如果检测到某键按下了,就不再检测其它的按键,这完全能满足绝大多数需要,又能节省大量的CPU时间。 本键盘扫描程序的优点在于:不用专门的按键延时程序,提高了CPU效率,也不用中断来扫描键盘,节省了硬件资源。另外,本键盘扫描程序,每次扫描占用CPU时最短,不论有键按下或者无键按下都可以在很短的时间完成一次扫描。 本键盘扫描子程序名叫key,每次要扫描时用lcall key调用即可。 5 计算器硬件电路设计 AT89C51单片机的P2口作键盘口,其中P2.4-P2.7为键盘扫描输出线,P2.0-P2.3为键盘扫描输入线。键盘由4*4共16个按键组成,10个数字键(由0-9组成)5个运算符号(加减乘除等于)组成,1个清除键(作用相当于整体复位)。4个数码管用于显示当前数值的千,百,十,个,采用动态显示方式,P1口接4个数码管的七段,P0口别接4个数码管的公共端,P1口输出数码管的字形码,P0口输出数码管的字位码。 6 计算器程序设计 6.1存储单元配 30H单元:数值个位显示单元;31H单元:数值十位显示单元;32H单元:数值百位显示单元;33H单元:数值千位显示单元;23H单元:第一操作数存储单元;24H单元:第二操作数存储单元;25H单元:键值暂存单元;27H单元:清除键状态;34H-37H单元:结果数据转换暂存单元;38H-39H单元:结果高低8位暂存单元;R5单元:操作数计数单元;R4单元:操作数数值位数计数单元;R3单元:运算符号存储单元。 6.2 主程序设计 主程序进行程序中用到的一些存储单元的初始化,数值显示和4*4键盘扫描。首先,进行存储单元初始化,给数码管显示单元30H-33H赋予“0000”字形数据,将数值计数单元,存储单元,23H-25H,34H-37H,38H,39H,3AH,3BH,3CH,赋予初值零。之后,调用键盘扫描子程序,和数码管显示数据转换程序,数码管动态显示子程序。主程序不断进行键盘扫描,数码管显示数据转换子程序和动态显示子程序。 6.3 数码管显示数据转换子程序CONV 由于数值单元存放的是二进制数,而用户熟悉的是十进制数,所以应将数值单元中的二进制转换为十进制数,即BCD码。要通过数码管显示出当前数值,还必须将BCD码进一步转换为七段码,转换的最终结果数据存放于显示缓冲区30H-33H单元中,其中30H单元存放数值的个位七段码,31H单元存放数值的十位七段码,32H单元存放数值的百位七段码,33H单元存放数值的千位七段码。 6.4 数码管动态显示子程序 本任务由P1口输出字形码,P0口输出字位码。先将存放于30H单元的数值个位七段码由P1口输出,同时P0口输出使数值个位显示数码管点亮的字位码。由于采用的是共阳数码管,所以只有该位数码管对应的P0.0为1,其他位P0.1-P0.3位0,点亮延时10MS。然后P1口输出数值十位七段码,P0.1位1,数值十位数码管点亮,延时10MS。接着P1口输出数值百位七段码,P0.2为1,数值百位数码管点亮,延时10MS。最后P1口输出数值千位七段码,P0.3为1,数值千位数码管点亮,延时10MS。 7 系统硬件设计 选用设备AT89C51单片机一片,选用设备:AT89C51单片机一片,17个键盘,4位共阳极的七段数码管一个,连线若干,电容3个,电阻5个,晶振1个。 7.1 系统总框图如下:
电子秒表的设计 目 录 一、设计要求………………………………………………… 2 二、设计的目的与作用……………………………………… 2 三、设计的具体体现 ………………………………………2 1. 电子秒表的基本组成……………………………… 3 2.电子秒表的工作原理…………………………………3 3.电子秒表的原理图……………………………………4 4. 单元电路设计…………………………………………4 5.设计仿真与PCB制版…………………………………12 四、心得体会…………………………………………………17 五、附录………………………………………………………18 六、参考文献…………………………………………………20 一、设计要求 以0.01秒为最小单位进行显示。 秒表可显示0.01~59:59:99秒的量程。 该秒表具有清零、开始计时、停止计时功能。 二、设计方案 方案一:通过单片机来实现电子秒表 基于51单片机电子秒表,设计简单,而且技术准确,缺点是价格相比于数字电路实现的秒表技术要昂贵。 电子秒表的设计全文共9页,当前为第1页。方案二:采用数字电路来实现秒表计数,优点是价格便宜,计数精确,反应较快,缺点是,电路芯片较多,设计电路复杂。 电子秒表的设计全文共9页,当前为第1页。 经过比较选择了较为经济适用的数字电路。 二、设计的目的与作用 1.培养我们运用有关课程的基础理论和技能解决实际问题,并进一步提高专业基本技能、创新能力。通过课程设计,学 到设计写作方法,能用文字、图形和现代设计写作方法系统地、正确地表达课程设计和研究成果。 2. 熟悉555方波振荡器的应用。 3.熟悉计数器的级联及计数、译码、显示电路的整体配合。 4.建立频的基本概念。 三、设计的具体体现 1.电子秒表的基本组成 电子秒表电路的基本组成框图如图所示,它主要由基本RS触发器、多谐振荡器、计数器和数码显示器4个部组成。 电子秒表电路的基本组成(方框图)如下: 基本RS触发器多谐振荡器单稳态触发器计数器译码显示器 基本RS触发器 多谐振荡器 单稳态触发器 计数器 译码显示器 图(1)电子秒表基本组成方框图 2.电子秒表的工作原理 由555定时器构成多谐振荡器,用来产生50Hz的矩形波。第 块计数器作5频使用,将555输来的50Hz的脉冲变为0.1秒的计数脉冲,在输出端Qd取得,作为第2块计数器的始终输入,第2、第3块计数器QA与CP2相连,都已接成8421码十进制计数电路 ,第4块接成六进制形式,其输出端与译码显示器的相应输入端连接,可显示00:00:00——59:59:99s 电子秒表的设计全文共9页,当前为第2页。3.电子秒表的原理图 电子秒表的设计全文共9页,当前为第2页。 图(2)原理图 单元电路设计 (1)由NE555P组成的多谐振荡器(多谐振荡器) ne555是一种应用特别广泛作用很大的的集成电路,属于小规模集成电路,在很多电子产品中都有应用。ne555的作用是用内部的定时器来构成时基电路,给其他的电路提供时序脉冲。ne555时基电路有两种封装形式有,一是dip双列直插 8脚封装,另一种是sop-8小型(smd)封装形式。其他ha17555、lm555、ca555属不同的公司生产的产品。内部结构和工作原理都相同。ne555的内部结构可等效成23个晶体三极管.17个电 阻.两个二极管.组成了比较器.RS触发器.等多组单元电路.特别是由三只精度较高5k电阻构成了一个电阻压器.为上.下比较器提供基准电压.所以称之为555。 555内部结构及引脚如下图所示: 图(3)555内部结构及引脚图 (A)、555时钟电路可以构成多谐振荡器,真值表如下: RST THR TRI OUT TD 0 X X 0 导通 1 >2\3VCC >1\3VCC 0 导通 1 <2\3VCC >1\3VCC 不变 不变 1 <2\3VCC <1\3VCC 1 截止 1 >2\3VCC <1\3VCC 1 截止 表(1)555功能真值表 电子秒表的设计全文共9页,当前为第3页。注明:6脚为THR,触发器输入端,低电平有效。2脚为TRI,阀值输入端,高电平有效。4脚为RST,总复位端,低电平有效。7脚为DIS,放电端。5脚为CON,控制端。1脚接地,8脚接电源。3脚为输出端。TD为内部三极管。 (B)时钟信号产生电路 电子秒表的设计全文共9页,当前为第3页。 图(4)555组成的多谐振荡器 NE555定时器是一种电路结构简单、使用方便灵活、用途广泛的多功能电路。利用闭合回路的反馈作用可以产生自激振荡。TTL电路延迟时间短,难以控制频率。电路接入RC回路有助于获得较低的振荡频率,由于门电路的作用时间极短,TTL电路自有几十纳秒,所以想获得稍低一些的振荡频率式很困难的,
HTML5提供的多媒体处理能力是非常强大的。你可以采用、元素在页面上直接播放音视频,这是最简单的用法;你还可以采用MediaDevices和MediaStream等几个接口录制多媒体,或编辑媒体流,这是比较高级的用法;最高级的功能是AudioContext等对象所具备的强大的后期处理,这样你只要采用HTML5、CSS3和JavaScript就能实现几乎能与专业媒体后期处理设备媲美的页面——拆/合并声道、音频可视化、滤波、卷积、混响、3D环绕以及扭曲等。本书是从我写的另一本大全《HTML5&CSS3开发大起底》中专门摘取Web媒体有关的章节而形成的,如果你对HTML5、CSS3和JavaScript的基础不了解,强烈建议你先补上这些知识,然后再来看此书。 本书覆盖了HTML5的全部的媒体处理知识点,而且具备相当的深度,建议你静下心来仔细阅读和思考,相信会使你受益良多。 目录 第1章 开发环境……1 1.1 WEB服务器……2 1.2 创建网站证书……4 第2章 多媒体元素……8 2.1 元素……9 2.2 元素……14 2.3 元素……17 第3章 媒体流……24 3.1 MEDIADEVICES接口……25 3.2 MEDIASTREAM接口……29 3.3 MEDIASTREAMTRACK接口……30 3.4 MEDIARECORDER接口……36 第4章 WEB音频API……45 4.1 乐理知识……46 4.2 AUDIOCONTEXT对象……51 4.3 AUDIONODE对象……53 4.4 播放音乐文件……55 4.5 控制音量……57 4.6 拆和合并声道……60 4.7 音频可视化……62 4.8 滤波……65 4.9 卷积混响……68 4.10 3D环绕……74 4.11 声音扭曲……85

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧