- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课程设计---产生正弦波
微机原理与接口技术
课程设计报告书
题目: 产生正弦波
姓名:
班级:
指导教师:
设计时间:2012年5月
目 录
1. 引言
1.1. 背景和编写目的
1.2. 术语与缩写
2系统组成
3.硬件电路设计…………………………………………………………………………….
3.1 8259A模块:…………………………………………………………….
3.2 DAC0832模块…………………………………………………………..
3.3 8086CPU模块…………………………………………………………..
3.4 8253模块………………………………………………………………..
4 软件编程…………………………………………………………………………………..
4.1 源程序设计及程序代码………………………………………………………
4.2 正弦波波产生的框图…………………………………………………….. ….
5.系统调试……………………………………………………………………………………
6.设计日程……………………………………………………………………………………
7.课程设计体会…………………………………………………………………………….
8.参考文献…………………………………………………………………………………..
9附录...........................................................................................................
总电路图………………………………………………………………………………. …..
1、引言
1.1背景和编写目的
微机原理与接口技术是一门很有趣的课程,任何一个计算机系统都是一个复杂的整体,学习计算机原理是要涉及到整体的每一部分。讨论某一部分原理时又要涉及到其它部分的工作原理。这样一来,不仅不能在短时间内较深入理解计算机的工作原理,而且也很难孤立地理解某一部分的工作原理。所以,在循序渐进的课堂教学过程中,我总是处于“学会了一些新知识,弄清了一些原来保留的问题,又出现了一些新问题”的循环中,直到课程结束时,才把保留的问题基本搞清楚。学习该门课程知识时,其思维方法也和其它课程不同,该课程偏重于工程思维,其创造性劳动在于如何用计算机的有关技术和厂家提供的各种芯片,设计实用的电路和系统,再配上相应的应用程序,完成各种实际应用项目。proteus 7.6 SP4软件仿真时显示波形和记录下来。可见模数或数模转换在构成一个控制系统中起着非常重要的作用。可以使我们加深对该转换过程的认识和理解,有利于以后的学习及设计一个控制系统。
1.2 术语和缩写
优先权判别器PR:用于管理和识别各中断源的优先级别通常,IR0优先权最高,IR7优先权最低级联缓冲器/比较器:实现多个8259A的级联。主要信号CAS0-CAS2和 CAS0-CAS2:级联信号,级联方式时,一个8259A为主片,最多能带动8个8259A从片,控制64个中断级。具有双重功能:当8259A工作于非缓冲方式时,它作为输入信号,规定该芯片是主片(SP=1)还是从片(SP=0);当工作于缓冲方式时,它作为输出信号EN控制缓冲器的传送方向。DAC0832:DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。
3.硬件设计
1.8259A模块:
8259A的主要功能如下:
①一片8259A可以接受并管理8级可屏蔽中断请求,通过9片8259A级联可扩展至64级可屏蔽中 断优先控制。
②对每一级中断都可以通过程序来屏蔽或允许。
③在中断响应周期,8259A可为CPU提供相应的中断类型码。
④具有多种工作方式,并可通过编程来加以选择。
8259A芯片可以接最多8个中断源,但由于可以将2个或多个8259A芯片级连,并且最多可以级连到9个,所以最多可以接64个中断源。通过8259A可以对单个中断源进行屏蔽。
图 8-7 8259 功能框图
在一个8259A芯片有如下几个内部寄存器:
中断屏蔽寄存器(IMR):8位寄存器,存放CPU发出的按位屏蔽信号,置1的位将使相应中断级被屏蔽,8259A对其中断请求不予理睬,用户可以编程实现
中断服务寄存器(ISR):8位寄存器,用来存放当前正在处理的所有中断级. 如CPU正在处理IR1的中断请求,则IR1被置1. 当系统中只有一个8259A芯片时,ISR中1的位数表示多重中断的数量.
中断请求寄存器(I
文档评论(0)