- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.
.
单片微型计算机与接口技术
姓名:王义鹏
班级:15电气2班
学号:123220150058
第一题:ADDA
系统方案论证及方案选择
1.1 总体设计方案
题目要求使用AD转换模块,将模拟信号的值转换为数值并通过液晶屏显示;使用矩阵键盘为输入,使其能够设置报警电压,并能够与AD转换值进行比较;使用DA模块通过矩阵键盘能够产生方波,并且能够调节占空比;
液晶屏
液晶屏
LED与蜂鸣器控制系统
LED与蜂鸣器
控制系统
矩阵键盘
矩阵键盘
1.2方案论证与选择
1.2.1 设计要求及思路
题目要求使用ADDA模块,将数字模拟量互相转换。我们的设计主要控制是用单片机,它将测得模拟量通过AD模块的转换,在用ASCIl换算成数据显示在液晶屏上。加入矩阵键盘可以设置报警电压,一旦检测AD模块转换的电压高于报警电压,蜂鸣器发出警报,液晶屏显示“warning”。使用DA模块与矩阵键盘连接可以调试产生方波,且可以用按键设计占空比。
1.2.2 方案论证与选择
芯片选择论证
方案一:PCF8591T
PCF8591是一种具有I2C总线接口的8位A/D ,D/A转换芯片,在与CPU的信息传输过程中仅靠时钟线SCL与数据线SDA就可以实现。I2C总线是飞利浦公司推出的串行总线,它与传统的通信方式相比具有读写方便,结构简单,可维护性好,易实现系统扩展,易实现模块化标准化设计,可靠性高等优点;
在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。PCF8591的功能包括多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换。PCF8591的最大转化速率由I2C总线的最大速率决定。
方案二:ADC0809
\t /_blank ADC0809?是8 位逐次逼近型 \t /_blank A/D转换器。它由一个8路 \t /_blank 模拟开关、一个 \t /_blank 地址锁存 \t /_blank 译码器、一个 \t /_blank A/D? \t /_blank 转换器和一个三态输出 \t /_blank 锁存器组成。多路开关可选通8个模拟通道,允许8 路 \t /_blank 模拟量分时输入,共用A/D 转换器进行转换。三态输出锁存器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。
由于ADC0809芯片需要用到的引脚过多,单片机的接口不允许它占用这么多端口,而PCF8591芯片需要的端口较少并可长时间待机,所以我们选择方案一。
2.系统的软硬件
2.1主控制芯片 STC89c51
STC89C51RC是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含4K Bytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。STC89C51RC系列单片机是单时钟/机器周期(1T)的兼容8051 内核单片机,是高速/ 低功耗的新一代8051 单片机,全新的流水线/精简指令集结构,内部集成MAX810 专用复位电路。
2.2矩阵键盘
\t /_blank 矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组。
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成 \t /_blank 矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
2.3液晶显示
1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的 \t /_blank 点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。在本次设计中使用液晶屏双行显示报警电压与实测电压,也显示方波的占空比。
2.4蜂鸣器
本次实验设计使用蜂鸣器作为报警器,
原创力文档


文档评论(0)