- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能测控电路片上系统的设计与仿真
导语:?智能测量控制电路系统在工业控制、各种消费类电子产品获得了广泛的应用。 1 引 言 智能测量控制电路系统在工业控制、各种消费类电子产品获得了广泛的应用。它一般是以单片机为核心,外加模拟信号调理、模数转换、人机接口(包括按键和数码显示等)、功率输出等几部分组成,其系统框图如图1。测控系统是基于PCB板来设计的,体积和功耗都较大。特别是为了使系统能够应用在各种恶劣的工作环境下,设计者通常要化大量的时间和精力来研究和实施各种硬件和软件的抗干扰措施。另外,这些系统都具有大多数的共性,设计师很多的工作都是重复的。2 系统结构 随着集成电路的设计技术和深亚微米制造技术的迅速发展,集成电路已进入片上系统时代,且由数字SoC全面转向混合信号SoC。本文的工作是将智能测量控制系统所需的信号采集、转换、存储、处理和I/O等各个部分功能集成于单芯片系统之中。高度集成的单片器件比用分立的IC成本低、功耗小,占据面积小;同时简化了PCB系统设计和提高了系统的抗干扰能力。系统芯片的应用简单、通用性好,用户只要接不同的传感器和少量器件即可构成完整的测量控制系统,缩短了产品的上市时间。通用测量控制系统见图1。 为了使单芯片智能测控系统具有良好的通用性,我们采取了基于微控制器内核的设计方案。系统芯片中包括微控制器、仪用放大电路、A/D转换、EEPROM、ROM、RAM及驱动逻辑等。2.1微控制器内核 在工业控制、各种中低档的消费类电子产品中,8位微控制器在目前仍然占相当大的比例,而且在未来的相当一段时间内仍然会以8位为主;其实现技术成熟,结构简单。按指令系统,微控制器可以分为CISC,RISC和类RISC等几种。CISC型代码密度高,但绝大多数指令的需要多个时钟周期完成,实现比较复杂。RISC型硬件实现比较简单,但其代码密度较低;类RISC类型则具备了代码密度高和指令单周期完成等特点。 基于以上考虑自主开发了8位类RISC型的微控制器IP软核,其结构框图如图2所示。为了利用现有的编译工具,微控制器的指令和Microchip公司的PIC16C62单片机的指令兼容。微控制器有35条单字、单周期的14bit指令,除了程序分支指令外其他指令都是单周期指令。采用了Harvard结构,两级流水线设计。具有引脚电平变化中断、外部边沿中断及定时器中断三类中断源,8级硬件堆栈。2.2 A/D转换器 A/D转换器有并行、逐次逼近、积分型等多种类型,其各有优缺点并能满足不同的具体应用要求。在大多数工业测控及消费类产品应用中,时间量级都在ms上,但都要求有较高的精度和极高的可靠性及抗干扰能力。所以决定用双积分型的A/D转换器来实现模数转换功能。设计的双积分A/D转换器的结构如图3所示,其信号的控制时序如图4所示 为了减少积分器的失调的漂移的影响,采用补偿测量法,在电路中设置电子开关S3、S4和零漂移记忆电容。设输入的信号为Vi,基准电压为-Vr。双积分A/D转换器工作分为三个阶段: 一是零补偿期,将开关S3和S4接通,S1、S2断开。积分器的开环增益很大,则其输出基本上等于比较器的失调电压e2。 二是信号定时积分阶段,将开关S1接通,S4、S3、S2断开,在一个固定的时间内对被测电压进行积分。在开始的瞬间,积分器的输出为e2。因此积分器从e2开始积分,经时间Td后进入第三个阶段,此时积分器的输出为 三是反向积分阶段,将开关S2接通,S3、S1断开,将积分器接到基准电压上。当积分器的输出返回到e2时,比较器翻转,设此积分区间的时间为Tx,有 可以看出整个积分过程不受失调和漂移的影响。 假定信号定时积分、基准反向阶段计数器的计数分别为N1、N2,则有N2=Vi*N1/Vr ,在本系统中取N1=10000 Vr=1.0000V。采样结果表达式与时钟频率、积分电阻电容无关,只取决于基准电压。把计数器的时钟频率取为工频信号的整数倍,则对信号的积分时间为工频周期的整数倍,可把由工频噪声的误差减小到最小,从而有效地抑制电网的工频干扰。 计数器采用CPU的TMR1,TMR1是一个16位的定时/计数器,由TMR1H、TMR1L两个寄存器组成,为增1计数。为了方便与A/D转换器接口,在标准的TMR1上增加了一个比较器输出端的门控信号BUSY。将定时器的计数初值设置为0xd8ef,这样经过定时积分阶段计数器值将变为零,反向积分阶段结束后计数器的值即为采样结果。通过用I/O口RB1发脉冲来启动A/D转换,转换结束后通过BUSY信号来停止计数和向CPU申请中断。在中断程序中读出采样值和重新启动A/D
文档评论(0)