凌阳SPCA718影碟机

凌阳SPCA718影碟机
凌阳SPCA718影碟机

SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLOGY CO. is believed to be accurate and reliable. However, SUNPLUS TECHNOLOGY CO. makes no warranty for any errors which may appear in this document. Contact SUNPLUS TECHNOLOGY CO. to obtain the latest version of device specifications before placing your order. No responsibility is assumed by SUNPLUS TECHNOLOGY CO. for any infringement of patent or other rights of third parties which may result from its use. In addition, SUNPLUS products

Table of Contents

PAGE

1.GENERAL DESCRIPTION (4)

2.FEATURES (5)

2.1.G ENERAL F EATURES (5)

2.2.S YSTEM (5)

2.3.R EAL TIME VIDEO DECOMPRESSION (5)

2.4.R EAL T IME A UDIO D ECOMPRESSION A ND P LAYBACK (5)

2.5.A DVANCED V IDEO P ROCESSING A ND D ISPLAY (5)

2.6. 4 B IT OSD (5)

2.7.V ERSATILE P ROGRAMMABLE I NTERFACE (5)

2.8.S PECIAL G RAPHIC A ND A UDIO A RCHITECTURE F OR G AME A ND E DUCATION P ROGRAM D EVELOPMENT (5)

2.9.B UILT-I N P LLS G ENERATE S YSTEM A ND A UDIO C LOCKS (5)

2.10.J PEG D ECODING C APABILITY T O S UPPORT H IGH R ESOLUTION S TILL P ICTURE D ECODING (5)

2.11.S OFTWARE D RIVERS (5)

2.12.C OMPONENT F EATURES (5)

3.BLOCK DIAGRAM (6)

4.SIGNAL DESCRIPTIONS (7)

4.1.S IGNAL D ESCRIPTIONS (9)

4.2.H ARDWARE C ONFIGURATION (10)

4.3.M ULTIFUNCTION P IN L IST (10)

5.FUNCTIONAL DESCRIPTIONS (13)

5.1.S YSTEM S YNC (13)

5.1.1.Some abbreviations for system sync module (13)

5.1.2.Timers and time stamps (13)

5.1.3.Time master (13)

5.2.V IDEO D ECODER (13)

5.3.V IDEO P ROCESSOR (13)

5.3.1.Video processor interface (14)

https://www.360docs.net/doc/6410568349.html,age for 8 bit video interface (14)

5.4.O N S CREEN D ISPLAY (14)

5.4.1.Link address (14)

5.4.2.Start row address (15)

5.4.3.Start column address (15)

5.4.4.HSIZE (15)

5.4.5.VSIZE (15)

5.4.6.Color table update (15)

5.4.7.Blend level (15)

5.5.A UDIO D ECODER (15)

5.6.A UDIO O UTPUT I NTERFACE (15)

5.6.1.Audio output interface signals (15)

5.7.D RAM I NTERFACE (16)

5.7.1.Dram timing (16)

5.7.2.DRAM memory map (17)

5.8.R OM/F LASH I NTERFACE (18)

5.9.CD I NTERFACE (18)

5.10.P ROGRAMMABLE I/O (21)

5.11.H OST I NTERFACE (21)

5.11.1.H ost read timing (21)

5.11.2.H ost write timing (21)

5.12.R ISC P ROCESSOR (21)

6.ELECTRICAL SPECIFICATIONS (22)

6.1.O PERATING C ONDITIONS (22)

7.PACKAGE/PAD LOCATIONS (23)

7.1.P ACKAGE O UTLINE D IMENSIONS (23)

8.DISCLAIMER (24)

9.REVISION HISTORY (25)

SVCD DECODER

1. GENERAL DESCRIPTION

The SPCA718A A/V decoder is a high-performance low-cost single-chip SVCD decoder. It performs real-time decoding and playback of ISO/IEC 13818/11172 MPEG2/MPEG1 data stream. The SPCA718A is extremely superior in SVCD and VCD application system. It utilizes the least external memory to build a complete SVCD/VCD player. In the SVCD case, it requires only one 1Mx16 SDRAM and one 256kx8 ROM, whereas in the VCD system, it requires only one 1Mx16 SDRAM or 256Kx16 EDO DRAM and one 256kx8 ROM. For enhanced applications it can extend external SDRAM from 16Mbits to 128Mbits and EDO DRAM from 4M bits to 32M bits. The SPCA718A combines all the functions necessary for a typical SVCD system, such as a house-keeping RISC, efficient MPEG audio/video decoder, DRAM controller, on screen display, an embedded high resolution ADC and stereo key controller for Karaoke. The SPCA718A also includes a flexible programmable interface and allows the application engineer to further expand SVCD functionality. With this interface, the system developer can greatly expand SVCD system capability.

The SPCA718A is designed to connect to standard TV encoder, audio DAC(s), and CD-DSP without glue logic.

A sample system utilizing the SPCA718A is presented below:

Figure 1-1 SVCD System Block Diagram

2. FEATURES

2.1. General Features

1.) SVCD/VCD/CD compatibility

2.) CD-DSP interface

3.) Supports 1Mx16 bits SDRAM, up to 128M bits

4.) Supports 256Kx16 bits EDO DRAM, up to 32M bits

5.) Supports 256kx8 bitsROM, up to 3x256M bits ROM/flash

6.) Power control mode

7.) Glueless interface to SDRAM, EDO DRAM ROM, Audio DAC,

CD-DSP and TV encoder

2.2. System

Real time MPEG1 system stream program stream parsing and de-multiplexing

2.3. Real time video decompression

1.) Decode ISO/IEC 11172-2/13818-2 video bitstream

2.) Decode MPEG1/MPEG2 video up to 704x576/720x576

3.) Programmable hybrid video error concealment

2.4. Real Time Audio Decompression And Playback

1.) MPEG audio layer 1 and 2 decompression conforming to ISO

11172-3/13818-3 standard

2.) Automatic audio error concealment

3.) Digital volume control

4.) Key control function

5.) Advanced sound effects

6.) Built-in A/D converter for Karaoke

7.) FU-DU function for language and song learning

8.) Karaoke scoring function

9.) Microphone silence detection

10.) Equalization function

2.5. Advanced Video Processing And Display

1.) Supports NTSC and PAL TV standards

2.) Perform vertical scaling to allow NTSC/PAL source to be

displayed on PAL/NTSC TV in correct aspect ratio

3.) Performs real time processing at 352x240x30 fps

352x288x25 fps, 480x480x30 fps and 480x576x25 fps

4.) Horizontal and Vertical Interpolation for high quality video

output

5.) OGT conforms to SVCD standard to support mult-language

subtitle 2.6. 4 Bit OSD

Video fade-in/fade-out

2.7. Versatile Programmable Interface

1.) Supports UART to connect to HOST RS232 port

2.) Supports parallel mode host control interface

3.) Supports programmable serial I/O interface for IR in/out and

VFD control, etc.

2.8. Special Graphic And Audio Architecture For Game And Education Program Development

2.9. Built-In Plls Generate System And Audio Clocks

2.10. JPEG Decoding Capability To Support High Resolution Still Picture Decoding

2.11. Software Drivers

1.) Drivers for CD-I (green book, white book), Karaoke CD, Video

CD 2.0/1.1 and Audio CD (CD-DA)

2.) Preview

3.) User definable features

4.) ZoomPro: Programmable video Zoom-in/out

5.) ImagePro: Programmable digital image processing

2.12. Component Features

1.) Supply voltage:

2.5 volts (kernel),

3.3 volts (I/O)

2.) I/O interface: 5 volts tolerance

3.) Package: 128/160-pin QFP

3. B LOCK DIAGRAM

Figure 3-1 SPCA718A Block Diagram

4. S IGNAL DESCRIPTIONS

Figure 4-1 SPCA718A Pin Map

Figure 4-2 SPCA718A Signal Group Map

4.1. Signal Descriptions

Table 4-1

SDRAM/EDO RAM Interface

PIN Direction Description

bus

data

DRAM

DD[15:0] I/O

DA [11:0] O DRAM address bus

RAS0_B O RAS strobe for first DRAM

RAS1_B O RAS strobe for second DRAM

CAS_B O CAS strobe for SDRAM

WE_B O Write enable for SDRAM

DQM0 O DQM should be connected to LDQM & UDQM of SDRAM, DQM for first

SDRAM

DQM1 O DQM for second SDRAM

BA0 O Bank select 0 of SDRAM

BA1 O Bank select 1 of SDRAM

SDRAM

for

SDRAM_CLK O

Clock

Table 4-2

Clock & Reset Interface

PIN Direction Description

27MHz clock input or connect to crystal

CLKIN I

CLKIO O

RESET_B I Device reset pin, active LOW

Table 4-3

Audio Interface

PIN Direction Description AU_DATA O Audio data output

left/right

clock

Audio

AU_LRCK O

clock

Audio

AU_XCK I/O

AU_BCK O Audio bit clock for PCM

Table 4-4

ADC Interface

Pin Direction Description

for

ADC

voltage

Reference

VM O

ADC

of

input

AIN I

Negative

output

amplifier ATO O

Microphone

Table 4-5

PLL Interface

PIN Direction Description PLL_RESISTOR I External resistor for PLL circuit

Table 4-6

ROM/Flash Interface

PIN Direction Description

ROM_DATA[7:0] I/O Data bus bit 7 to bit 0 for ROM/flash ROM_ADDR[19:0]

O

Address bus bit 19 to bit 0 for ROM/flash

The extended address bus bit 18, 19 is provided through GPIOA[8] and GPIOA[9]

Table 4-7

TV encoder Interface

PIN Direction

Description

DATA_TV[7:0] O Video output

HSYNC I Horizontal sync VSYNC I Vertical sync

4.2. Hardware Configuration

PIN Description

ROM_ADDR[0]

hardware configuration : Default Mode

0 1

Set the default configuration

CK_SEL, TEST_MODE are controlled by ROM_ADDR[4:1]

CK_SEL = 2’b11 TEST_MODE = 2’b11

ROM_ADDR[2:1] hardware configuration : CK_SEL[1:0] 2’b11 2’b10 2’b01 2’b00 Set system clock frequency

54 MHz

67.5 MHz

81 MHz

40.5 MHz

ROM_ADDR[4:3] Hardware configuration : TEST_MODE[1:0] 2’b11 2’b10 2’b01 2’b00 Normal Mode should be selected

Normal

PLL Bypass

BIST Test

SCAN test

4.3. Multifunction Pin List

All multifunction pins are controlled by register GPIO_SEL and GPIO_SEL_AUX.

GPIO_SEL[1:0]

2’b00 2’b01 2’b10 2’b11 BIST_MODE RST GPIOA[0]

GPIOA[0] RAS1_B

BA1

NC

ADC_S[0](I)

GPI

GPIO_SEL[2]

1’b0 1’b1

BIST_MODE RST

GPIOA[1]

GPIOA[1] DQM0 ADC_S[1](I) GPI GPIO_SEL[3]

1’b0 1’b1

BIST_MODE RST GPIOA[2]

GPIOA[2] DQM1 ADC_S[2](I) GPI GPIO_SEL[2]

1’b0 1’b1

BIST_MODE RST GPIOA[3] GPIOA[3] BA0 ADC_PWAD(I) GPI

GPIO_SEL[5:4]

2’b00 2’b01 2’b10 2’b11

BIST_MODE RST

GPIOA[4] GPIOA[4] DA[9] DA[9]

DA[9]

ADC_MCLK(I) GPI GPIOA[5] GPIOA[5] GPIOA[5] DA[10] DA[10] ADC_FS(I) GPI GPIOA[6] GPIOA[6] GPIOA[6] GPIOA[6] DA[11]

ADC_SPGA(I)

GPI

GPIO_SEL[6]

1’b0 1’b1

BIST_MODE RST

GPIOA[7]

GPIOA[7] SDRAM_CLK NC GPI

GPIO_SEL[7]

1’b0 1’b1

BIST_MODE RST GPIOA[8]

GPIOA[8] ROM_ADDR[18] BIST_FAIL ROM_ADDR[18]

GPIO_SEL[8] 1’b0 1’b1

BIST_MODE RST GPIOA[9]

GPIOA[9] ROM_ADDR[19] NC ROM_ADDR[19]

GPIO_SEL[9] 1’b0 1’b1

BIST_MODE RST GPIOA[10]

GPIOA[10] SDATA ADC_D[0](O) GPI

GPIO_SEL[9]

1’b0 1’b1

BIST_MODE RST GPIOA[11]

GPIOA[11] SCL ADC_D[1](O) GPI

GPIO_SEL[11:10]

2’b00 2’b01 2’b10 2’b11 BIST_MODE RST GPIOA[12]

MEMOE_B AU_DATA2 GPIOA[12]

NC

ADC_D[2](O)

MEMOE_B

GPIO_SEL[12]

1’b0 1’b1

BIST_MODE RST GPIOA[13]

MEMWE_B GPIOA[13] ADC_D[3](O) MEMWE_B

GPIO_SEL[13]

1’b0 1’b1

BIST_MODE RST

GPIOA[14]

GPIOA[14] NC ADC_D[4](O) GPI

GPIO_SEL[14]

1’b0 1’b1

BIST_MODE RST GPIOA[15]

MEMCS3_B GPIOA[15] ADC_D[5](O) MEMCS3_B

GPIO_SEL[15]

1’b0 1’b1

BIST_MODE RST

GPIOA[16] MEMCS1_B GPIOA[16] ADC_D[6](O) MEMCS1_B GPIOA[17] MEMCS2_B

GPIOA[17]

ADC_D[7](O) MEMCS2_B

GPIO_SEL_AUX[0]

1’b0 1’b1

BIST_MODE RST

GPIOA[18] GPIOA[18] UA_TXD ADC_D[8](O) GPI GPIOA[19] GPIOA[19]

UA_RXD

ADC_D[9](O) GPI

GPIO_SEL_AUX[1]

1’b0 1’b1

BIST_MODE RST

GPIOA[20] GPIOA[20] UA_RTS_B ADC_D[10](O) GPI GPIOA[21] GPIOA[21]

UA_CTS_B ADC_D[11](O) GPI

GPIO_SEL_AUX[2]

1’b0 1’b1

BIST_MODE RST

GPIOA[22] GPIOA[22] UA_DTR_B ADC_D[12](O) GPI GPIOA[23] GPIOA[23] UA_DSR_B ADC_D[13](O) GPI GPIOA[24] GPIOA[24] UA_DCD_B ADC_D[14](O) GPI GPIOA[25] GPIOA[25]

UA_RI_B

SPT_IN(I)

GPI

GPIO_SEL_AUX[3]

1’b0 1’b1

BIST_MODE RST

HSYNC HSYNC GPIOA[28] NC HSYNC VSYNC VSYNC

GPIOA[29]

NC

VSYNC

GPIO_SEL_AUX[4]

1’b0 1’b1

BIST_MODE RST

DATA_TV[7] GPIOA[37] DATA_TV7 SPT_OA(O) GPI DATA_TV[6] GPIOA[36] DATA_TV6 SPT_OB(O) GPI DATA_TV[5] GPIOA[35] DATA_TV5 SPT_OC(O) GPI DATA_TV[4] GPIOA[34] DATA_TV4 SPT_OSC(O)

GPI DATA_TV[3] GPIOA[33] DATA_TV3 NC GPI DATA_TV[2] GPIOA[32] DATA_TV2 NC GPI DATA_TV[1] GPIOA[31] DATA_TV1 NC GPI DATA_TV[0] GPIOA[30]

DATA_TV0 NC

GPI

GPIO_SEL_AUX[5]

1’b0 1’b1

RST

CLK27_OUT

GPIOA[38] CLK27_OUT GPI GPIO_SEL_AUX[6]

1’b0 1’b1

RST PAL_NTSC

GPIOA[39] PAL_NTSC GPI

GPIO_SEL_AUX[11:10]

2’b00 2’b01 2’b10 2’b11 IOP_NMI from (set to GPI first) 0 GPIOA[14] GPIOA[13] GPIOA[9]

RISC Interrupt

Select

1’b1

1’b0

Interrupt[3] GPIO_SEL_AUX[12] GPIOA[9] 0 Interrupt[4] GPIO_SEL_AUX[13] GPIOA[13] 0 Interrupt[5] GPIO_SEL_AUX[14] GPIOA[14] 0 Interrupt[6] GPIO_SEL_AUX[15] GPIOA[15]

5. F UNCTIONAL DESCRIPTIONS

5.1. System Sync

5.1.1. Some abbreviations for system sync module

STC System Time Clock

SCR System Clock Reference

DTS Decode Time Stamp

PTS Presentation Time Stamp

STD System Target Decoder (ideal decoder)

PU Presentation Unit

AU Access Unit

DSM Digital Storage Medium

Fs Sampling Frequency

5.1.2. Timers and time stamps

5.1.2.1. System time clock (STC)

The System Time Clock is the main clock counter used for all time references. The STC is a 33-bit counter based on a 90kHz clock.

5.1.2.2. System clock reference (SCR)

The System Clock Reference is a time stamp in the MPEG system stream. The SCR value represents the time when the last byte of the SCR field leaves the encoder. For the decoder, this value is used to initialize the STC and for updating the STC when using the DSM as time master.

5.1.2.3. Decode time stamp (DTS)

The Decode Time Stamp value represents the time when an access unit should be ready for decoding. For the Audio stream, the DTS == PTS so it is not used. In the Video stream, the DTS for I-Frames and P-Frames are nominally equal to the PTS value minus the number of picture periods of video reordering delay multiplied by the picture period, in units of the 90kHz STC. Presentation Time Stamp (PTS)

5.1.2.4. Presentation time stamp (PTS)

A Presentation Time Stamp represents the time at which a presentation unit should be displayed. In the case of Audio, this is the time when the decoder should begin the playback of an audio frame. In the case of Video, this is the time when the corresponding video frame should be displayed.

5.1.3. Time master

A decoding system, including all of the synchronized decoders and the source of the coded data, must have exactly one independent time master. The SPCA718A chip allows the microcode to use either the DSM or Audio block as the time master. The time master selection is implied by how the STC is updated. 5.1.3.1. DSM as time master

To use the Digital Storage Medium, in this case the Video CD reader, as the time master, follow the following synchronization guidelines:

1.) Initialize the STC to the first SCR received.

2.) Set the STC to run (incrementing at 90kHz).

3.) Maintain the STC by updating it with SCR values received.

4.) Video presentations are made when the video PTS==STC.

5.) Audio presentations are made when the audio PTS==STC.

5.1.3.2. Audio as time master

To use the Audio block as the time master, follow the following synchronization guideline:

1.) Initialize the STC to the first SCR received.

2.) Set the STC to run (incrementing at 90kHz)

3.) Maintain the STC by updating it with Audio PTS values

received.

4.) Video presentations are made when the video PTS==STC.

5.) Use SRC values to determine if the DSM data rate is correct.

5.2. Video Decoder

The Video Decoder of SPCA718A is an MPEG-2 video decoder optimized for minimum cost while conforming to ISO 13818-2 standard. The module will read a MPEG video stream in and continuously reconstruct video frames to external DRAM. Then a video processor will process the generated video frames and prepare for video display. The Video Decoder performs the following functions:

1.) Huffman Decoding

2.) Inverse Quantization

3.) Inverse Cosine Transform

4.) Motion Vector Generation

5.) Address Generation

6.) Motion Compensation

5.3. Video Processor

The Video Processor & Output Interface is responsible for taking decompressed data from memory (DRAM) and processing the data into raster (interlaced or non-interlaced) video. Some of the important processing functions include horizontal/vertical interpolation, filtering and clipping.

The video processing functions performed by the video processor include vertical interpolation, horizontal interpolation, horizontal filtering, proprietary high-resolution functions and clipping functions. Video interpolations allow for small SIF images of MPEG video decoding to be enlarged without blocky or

discontinuity effects. The final display of the SIF image will have smooth transitions in both horizontal and vertical directions. Horizontal filtering will also be performed to reduce any alias effects. The proprietary high-resolution functions are used to maintain quality in the 704 X 576 high resolution still image mode. Clipping function can be turned on to allow for compatibility with CCIR 601 specifications.

Figure 5-1 Video Processor Output Mixer

5.3.1. Video processor interface

The SPCA718A can support the ITU-R 601 or 656 standard TV encoder interface. The I/O interface of the video processor is defined below:

HSYNC Horizontal sync Input

Horizontal sync signal inputted from the TV encoder. VSYNC Vertical sync Input Vertical sync signal inputted from the TV encoder. DATA_TV(7:0) Video out Output

These pins are the video data output bus. They contains multiplexed Luminance and Chrominance video data. PAL_NTSC PAL/NTSC control

Output

This pin controls the PAL/NTSC mode of the TV encoder.

The recommended interface scheme for 601 is shown in Figure 5-2 below: Figure 5-2 TV encoder interface (601)

5.3.2. Usage for 8 bit video interface

SPCA718A co-operates with master-mode TV-encoders. When operate at 601 mode, VSYNC and HSYNC signals come from a standard TV-encoder (as in figure 5-2.) SPCA718A will lock to these reference timing and output the data onto the DATA_TV[7:0]. The data is sequenced out after HSYNC_IN falling edge using time-multiplexed 4-2-2 format (2 chroma samples for 4 luma samples.). Detailed timing diagram of TV encoder interface is presented in Figure 5-3 below:

Figure 5-3 8 bit Video Interface Timing

5.4. On Screen Display

The on screen display (OSD) function of the SPCA718A provides users with overlay bitmap graphics on the final TV display. Applications can use this feature to display specific information such as disc remaining time or other status of the player.

The SPCA718A supports 4, 16 or 256 indexed color which provide link-list OSD region management so that the application can display several independent regions with different color tables. The Host or RISC will program these headers and data then store to the DRAM for a variety of purposes. OSD decoder reads these header and data, then interpret to be a graphic data and overlaid with video to be output to the display device.

For every OSD region there is a header field associated with it. The header will provide OSD decoder information to interpret the succeeding bit mapped data.

5.4.1. Link address

This address shows the address of next OSD region and OSD decoder use it to next OSD block in the DRAM. Figure 5-4 shows Figure 5-4 Link List Structure

5.4.2. Start row address

This address indicates the start vertical address of bitmapped data begin to display on the screen.

5.4.3. Start column address

This address indicates the start horizontal address of bitmapped data begin to display on the screen.

5.4.4. HSIZE

This parameter gives the width of the associated OSD region.

5.4.5. VSIZE

This parameter gives the height of the associated OSD region.

5.4.

6. Color table update

If this bit is active, there will be a color look-up table following the header. The luminance part, Y, is represented by 6 bits and the chrominance part , Cb and Cr, are represented by 4 bits each. The bitmapped data following the OSD header are 2 bits per pixel.

5.4.7. Blend level

This parameter gives the ratio of OSD that will mix with the corresponding video data to be displayed on the screen.

5.5. Audio Decoder

The SPCA718A audio decoder is capable of decoding various audio formats. These formats includes:

─MPEG1 Layer-1 and Layer-2

In addition the SPCA718A audio decoder can provide advanced audio-processing and apply special sound-effects to selected channels. These sound effects include: 1.) Key control (for karaoke function)

2.) Advanced sound-field processing

3.) Advanced adjustable echo effect

5.6. Audio Output Interface

The Audio Output Interface takes PCM data from memory (DRAM) and outputs it in bit-serial format to external audio DACs. The PCM audio data will be in alternating left/right channel format if the data is in the stereo mode. In the mono mode, the data will be a list of PCM values.

5.6.1. Audio output interface signals

The signals from the Audio Output Interface is as follows:

AU_DATA Audio data bus Output

Serial audio data clocked out relative to AUD_BCK.

AU_LRCK Audio Left/Right clock Output

Left/Right data channel indicator.

AU_BCK Audio bit clock Output

Audio bit clock output. Depending on audio output mode, this signal can be derived from the master clock or be AUD_XCK divided by 8. It can be either 48 or 32 times the sampling clock. AU_XCK External audio clock Input

When the SPCA718A is programmed for external audio clock mode, the audio clock will come from this signal. When programmed for internal audio clock, this signal will reflect the internal audio clock.

A typical connection scheme is shown in Figure 5-5 below:

Figure 5-5 Audio Output Interface

Figure 5-6 Some Audio Interface Clocking Modes

5.7. Dram Interface

The DRAM interface is used by the SPCA718A to access DRAM

for all required functions in the system including bit stream storage

after parsing, reading bit stream into the Video Decoder hardware,

Video Decoder reference read and reconstructed write, Video

Processor display data read, OSD data store and read, etc.

5.7.1. Dram timing

The DRAM interface is designed to work with 1Mx16/ 4Mx16

SDRAM or 256Kx16 EDO DRAM. The SPCA718A efficiently

uses most memory bandwidths to save power and run in a lower

frequency. Figures 5-7and 5-8 provide sample timing diagrams.

Figure 5-7 SDRAM Read Timing

Figure 5-8 SDRAM Write Timing

Figure 5-9 EDO DRAM Read Timing

Figure 5-10 EDO DRAM Write Timing

DRAM refresh cycle is supported using standard SDRAM refresh

cycle. This eliminates the need for a refresh address counter.

The frequency of refresh is programmable.

5.7.2. DRAM memory map

Figure 10-4 shows the DRAM memory map of the SPCA718A. The memory is partitioned into several regions. These regions are as follows:

1.) System buffer

2.) IOP buffer

3.) Audio work buffer

4.) Audio echo buffer

5.) OSD Buffer

6.) CD Buffer

7.) Video bitstream buffer

8.) Audio bitstream buffer

9.) Reference Frame0 of Luminance

10.) Reference Frame0 of Chrominance

11.) Reference Frame1 of Luminance

12.) Reference Frame1 of Chrominance

13.) B Frame of Luminance

14.) B Frame of Chrominace

A programmable pointer points to each region. The RISC can change the content of these pointers via register files.

Figure 5-11 DRAM memory mapping

5.8. Rom/Flash Interface

The SPCA718A provides flexible connections to external ROM, Flash or SRAM. It can support up to 3 discrete ROM memory spaces by using different chip-selects (ROM_CS1 ~ CS3). Every memory space can be in different wait-state setting.

Figure 5-12 Uncached region read

Figure 5-13 Uncached region write (for SRAM or flash program)

5.9. CD Interface

The CD interface is a simple serial interface for standard CD-DSPs. Serial data from the CD-DSP is shifted into the SPCA718A, preprocessed by the CD interface module, then written to DRAM for post-processing by the RISC processor. Since post-processing is accomplished by the RISC processor, the data stream can be in any format. For example: CD-DA, CD-ROM, CD-ROM/XA, CD-I, MPEG1 system streams, MPEG1 video streams and MPEG1 audio streams. Note that in the CD-DA format, since no post-processing is necessary, the serial data can be routed directly to the audio DACs.

The RISC processor and dedicated hardware is responsible for the following CD data stream post-processing functions when the data format is not CD-DA : 1.) Real-time parsing for Mode 2 form 2 sectors.

2.) Real-time parsing for Mode 1 and Mode 2 form 1 sectors

(including error correction when not decoding MPEG).

3.) Real-time processing of Mode 0 and skipping to next sector.

4.) Q-erasure correction, P-erasure correction and P-error check.

Notice that the preprocessed serial data can be routed directly to the Audio output stage for CD-DA format data or stored in DRAM for post-processing.

The CD interface is composed of the following signals:

CD_DATA CD serial data Input

Serial data input from the CD-DSP:

CD_LRCK CD Left/Right Clock Input

CD_LRCK provides 16-bit word synchronization to the SPCA718A and has several programmable features, such as polarity, delay and pulse mode.

CD_BCK CD Bit Clock Input

The CD_BCK is the CD-Decoder bit clock. The SPCA718A can accept multiple BCK rates.

The CD-BCK can be set to multiple rates as in Table 5-1.

The CD input format can be selected by several programmable control bits. Six common CD data formats are presented in Table 5-2.

Table 5-1 BCK/Data rate/ LRCK relationships

BCK CD Speed Data Rate BCK Per LRCK

1.42 MHz Normal 1.42 Mbits/sec 32

2.13 MHz Normal 1.42 Mbits/sec 48

2.84 MHz Normal 1.42 Mbits/sec 64

2.84 MHz Double 2.84 Mbits/sec 32

4.26 MHz Double 2.84 Mbits/sec 48

5.84 MHz Double 2.84 Mbits/sec 64

Table 5-2 Common CDDSP configuration examples

Mode BCK #Data Endian

LRCK Left/Right

Polarity

Data Latch

Timing

1 3

2 MSB

first Right 1

2 32 MSB

first Left 0

3 2

4 MSB

first Right 1

4 24 LSB

first Right 0

5 24 MSB

first Right 1

6 16 MSB

first Left 1

Functional timing diagrams of the above six formats are d etailed below:

Figure 5-14 Timing diagrams of typical CD Input Formats in Table 5-2

Some common CD Sector Formats are presented below :

Figure 5-14Some Common CD Sector Formats

凌阳16位单片机应用基础

凌阳16位单片机应用基础 作者:罗亚非 出版社:北京航天航空大学出版社 类别:社会科学 凌阳16位单片机应用基础的简介 凌阳十六位单片机(’nSPTM)是台湾凌阳公司2001年推出的第一代单片机,低价,实用,功耗低和简单易学等特点,讲述该系列单片机的内部结构,开发工具,还提供大量应用程序举例和设计方法,通俗流畅,例题丰富,可作为从事单片机开发与应用的工程技术人员及广大单片机爱好者的自学用书,本科,在专的专业教材, 凌阳十六位单片机(’nSPTM)是台湾凌阳公司2001年推出的第一代单片机, 书本出处:凌阳16位单片机应用基础的PDF电子书下载 凌阳16位单片机应用基础的内容预览 第1章 SPCE061A单片机简介 1.1 凌阳16位单片机 1.2 SPCE061A简介第2章 SPCE061A单片机的硬件结构 2.1 ’nSPTM的内核结构 2.2 SPCE061A的片内存储器结构 2.3 SPCE061A的输入/输出接口 2.4 时钟电路 2.5 锁相环PLL振荡器 2.6系统时钟 2.7 时间基准信号 2.8 定时器/计数器 2.9 睡眠与唤醒 2.10模/数转换器ADC 2.11 DAC方式音频输出显示全部信息第1章SPCE061A单片机简介 1.1 凌阳16位单片机 1.2 SPCE061A简介第2章SPCE061A单片机的硬件结构 2.1 ’nSPTM的内核结构 2.2

SPCE061A的片内存储器结构 2.3 SPCE061A的输入/输出接口 2.4 时钟电路 2.5 锁相环PLL振荡器 2.6 系统时钟 2.7 时间基准信号 2.8定时器/计数器 2.9 睡眠与唤醒 2.10 模/数转换器ADC 2.11 DAC方式音频输出 2.12 低电压监测/低电压复位(LVD/LVR)2.13 串行设备输入输出端口(SIO) 2.14 通用异步串行接口UART 2.15 保密设定 2.16 看门狗计数器(WatchDog)第3章 指令系统 3.1指令系统的概述及符号约定 3.2 数据传送指令 3.3 SPCE061A的算术运算 3.4 SPCE061A的逻辑运算 3.5 SPCE061A的控制转移类指令 3.6 伪指令第4章 程序设计 4.1 ’nSPTMIDE的项目组织结构 4.2 汇编语言程序设计 4.3 C语言程序设计 4.4 应用程序设计第5章 中断系统 5.1 概述 5.2 SPCE061A的中断系统 5.3 中断系统的应用第6章 集成开发环境IDE 6.1 概述 6.2 菜单 6.3 工具栏 6.4 窗口 6.5 项目 6.6 代码剖视器使用及功能 6.7 程序示例第7章 凌阳音频压缩算法 7.1音频概述 7.2 凌阳音频简介 7.3 常用的应用程序接口API的功能介绍及应用 7.4 语音压缩方法 7.5键控放音程序介绍 7.6 语音辨识 7.7 小结第8章 ’nSPTM单片机应用及开发技术 8.1 ’nSPTM的应用领域 8.2 SPCE061A单片机应用举例 8.3 数字滤波程序 8.4 卷积编码以及数字比特译码 8.5 CRC校验程序附录1 C—Lib中的函数集附录2 ’nSPTM的指令集一览附录3 ’nSPTM汇编器伪指令集附录4 ’nSPTM编译相关错误信息附录5 端口速查表附录6 符号约定 更多PDF电子书下载!

基于凌阳MCU的机器人平衡控制系统设计

基于凌阳MCU的机器人平衡控制系统设计 目录 摘要 (3) 第一章绪论 (4) 第1.1节选题背景 (4) 第1.2节本设计在理论和实际应用方面的价值 (4) 第1.3节本文主要研究内容 (5) 第二章凌阳单片机SPCE061A (6) 第2.1节 SPCE061A单片机 (6) 第2.2节 SPCE061A单片机的性能 (6) 第2.3节 SPCE061A单片机的外观及结构 (7) 第2.4节 SPCE061A单片机的输入/输出接口 (8) 第2.4.1节 SPCE061A 的 I/O 端口结构 (8) 第2.4.2节 SPCE061A并行I/O端口控制向量组合 (10) 第2.5节 SPCE061A 的最小系统 (11) 第三章传感器 (13) 第3.1节传感器的原理 (13) 第3.2节红外传感器 (13) 第3.3节倾角传感器 (14) 第四章系统的硬件设计 (17) 第4.1节智能小车 (17) 第4.2节智能小车硬件组成 (18)

第4.3节智能小车各模块的选择 (18) 第4.3.1节控制模块 (18) 第4.3.2节电机及驱动模块 (19) 第4.3.3节引导检测模块 (21) 第4.3.4节平衡模块 (22) 第4.3.5节电源及显示模块 (23) 第五章系统的软件设计 (24) 第5.1节小车控制算法 (24) 第六章实验结果与分析 (30) 第6.1节实验基础条件 (30) 第6.2节实验数据及分析 (30) 第6.3节智能小车运动性能的分析 (32) 结论 (33) 致谢 (34) 参考文献 (35) 附录 (36)

摘要 在现代社会的各个领域,机器人得到了十分广泛的应用,尤其是机器人小车,本设计是利用凌阳单片机SPCE061A、红外传感器电路TCRT5000、倾角传感器电路SCA60C、LCD 显示电路构成的电动小车跷跷板系统。其中单片机最小系统SPCE061A作为检测和控制核心,通过红外发射和接收传感器TCRT5000完成对智能小车行进路线的控制,用红外传感器检测到开关信号送到单片机进行识别,进而发出相应控制指令控制小车寻线行驶;通过倾角传感器电路SCA60C完成跷跷板平衡控制,各部分都能实时显示,从而实现小车在跷跷板上寻找平衡点的智能化。 【关键词】:单片机、SPCE061A、智能小车、传感器 Design the balance controlling system of robot based on sunplus MCU Abstract Nowadays, in many fields of modern society,robots have been widely used, particularly in the intelligent vehicle.This design is based on the 16 bit SPCE061A MCU, the intelligent vehicle called mobile robot , which is drived by two DC motors respectively, can trace precisely by detecting black leading lines on the seesaw. Reflecting infrared sensor TCRT5000, is used to detect black leading line. Tilting sensor SCA60C, is used to detect whether the seesaw is in balance and control the speed of the intelligent vehicle. The LCD can show the angle of inclination detected by SCA60C and translated by SPCE061A. In all, the design can make the intelligent vehicle trace on the seesaw, turn back, turn left, turn right automatically and make the seesaw in balance finally. [Keyword]:MCU, SPCE061A, Intelligent Mini Vehicle, Sensor

ALD 真空工业有限公司

EnergoSolar Hungary Equipment Manufacturing Ltd. Fronius International GmbH GFE金属材料有限公司上海代表处 GP Solar GmbH ICOS V ision Systems NV LPKF SolarQuipment GmbH Microsol International LL Fze Monocrystal Energomera Electronic Materials NISSHINBO INDUSTRIES,INC. RF PV Consulting Group ROTH&RAU AG ALD 真空工业有限公司 APOLO APLICACIONES SOLARES SL Basler Vision Technologies Braggone Asia Limited Cabot Microeletronics Singapore Pte Ltd Creativ SRL 日本琵维吉咨询公司 Semilab上海代表处 SierraTherm Production Furnaces,Inc. Si硅国际公司 SMC(中国)有限公司 Solland Solar Cells BV 行者集团SINOCOME GROUP SOLAR SPM硅密四新技术开发有限公司 Sunline AG 美国宾夕法尼亚州商务部驻中国代表处 美国赛瑞丹有限公司 美国应用材料公司 UL美华认证有限公司 阿尔卡特高真空技术(上海)有限公司 阿诺德 德国KACO 电气技术有限公司 德国centrotherm公司 德国GFC传动设备有限公司北京代表处 德国Q-CELLS公司(质能电池股份公司) 德国莱宝光学有限公司 德国普发拓普公司 德国施德凯公司 株式会社ULV AC 台湾茂迪股份有限公司 台湾强荣超音波机械有限公司 台湾仁能科技有限公司 新加坡亚系自动化私人有限公司上海代表处 新日光能源科技股份有限公司 鑫邦国际科技(股份)有限公司 斯麦凯有限公司 宥诚科技股份有限公司 碧辟佳阳太阳能有限公司

凌阳单片机简介

第1章 SPCE061A单片机简介 (1) 1.1凌阳16位单片机 (1) 1.2 SPCE061A简介 (2) 1.2.1 总述 (2) 1.2.2 性能 (2) 1.2.3 结构概览 (3) 1.2.4 芯片的引脚排列和说明 (4) 1.2.5 特性 (6) 1.2.6 SPCE061A最小系统 (7) 1.2.7 SPCE061A开发方法 (8) 1.2.8 应用领域 (10) 北阳电子内部技术资料0

第1章 SPCE061A单片机简介 1.1 凌阳16位单片机 随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,Digital Signal Processing)等领域。凌阳的16位单片机就是为适应这种发展而设计的。它的CPU内核采用凌阳最新推出的μ’nSP?(Microcontroller and Signal Processor)16位微处理器芯片(以下简称μ’nSP?)。围绕μ’nSP?所形成的16位μ’nSP?系列单片机(以下简称μ’nSP?家族)采用的是模块式集成结构,它以μ’nSP?内核为中心集成不同规模的ROM、RAM和功能丰富的各种外设接口部件,如图1.1所示。 图1.1μ’nSP?家族的模块式结构 μ’nSP?内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。 μ’nSP?家族有以下特点: 体积小、集成度高、可靠性好且易于扩展 北阳电子内部技术资料1

凌阳单片机端口位定义

#define IOA4 (*(volatile BIT *)(P_IOA_Data)).bit4 #define DATA IOA4 //////////////////////////////////////////////////////////////////// //BitOpt.h比特操作 //作者:DreagonWoo //时间:2010年 /******************************************************************** 对数据类型为8比特和16比特的数据进行位读写0、1操作, 这样凌阳编译环境就能像51编译环境那样类似bit name = P1.1的语法 全局变量 BIT16 *bitPort = (BIT16*)P_IOA_Data; xxProject.h文件 #define DIO WRB0(bitPort)//读写 #define DIO_0 B0(bitPort,0)//写0 xxProject.c文件 DIO = 1; DIO_0; ********************************************************************/ #ifndef _BITOPT_H #define _BITOPT_H typedef struct { unsigned b0:1; unsigned b1:1; unsigned b2:1; unsigned b3:1; unsigned b4:1; unsigned b5:1; unsigned b6:1; unsigned b7:1; }BIT8,*PBIT8; typedef struct {

上海杉杉FSN-1技术规格书(JJNY)

技术规格书-锂离子电池负极材料 产品名称:FSN-1 1 产品概述及应用方向 1.1该产品以两种不同种类的人造石墨前驱体,经混配、表面改性及高温处理而成。 1.2特点:高温性能好、循环性能优,安全性能好、是国内圆柱电池的首选材料。 1.3适用范围:圆柱型电池、方型电池、聚合物电池、动力电池。 2 性能参数及特性 2.1 外观 应呈黑色,为粉末状,应无砂粒、金属粒等杂物。 2.2性能 FSN-1性能应符合下表规定。 表1 FSN-1产品性能指标 供方保证提供给需方的产品(或物料)完全符合ROHS、无卤及REACH法规要求, (附件五MSDS)3试验方法

3.1、外观检查:目测。 3.2、粒度:Mastersize 2000 Hydro 2000MU(A);样品超声:3min;折射率:2.42,吸收率:1;分散剂:water;折射率:1.330。 3.3、真密度:正丁醇,重量置换。 3.4、灰份:灼烧失重法:样本量:2g ;马弗炉800℃,5-6小时至恒重。 3.5、振实密度:参考GB/T5162-85用振实密度仪测试。 3.6、比表面积:用NOVA-2000e比表面测试仪测定。 3.7、电化学性能:扣式电池测试为制作成2430型电池, 0.1C/0.1C 0-2V充放电。 4 检验规则 4.1组批 FSN-1检验以批为单位,以同一原料、同一配方、同一工艺生产的为一批。 4.2取样 取样按GB6679规定进行。 4.3出厂检验 若检验结果有任何一项不符合本标准要求时,应重新自该批产品中取双倍试样,对该不合格项目进行复验,若复验结果符合本标准要求时,则判该批产品为合格品,反之,则判该批产品为不合格品。 4.4其它 当供需双方对产品质量发生异议时,由供需双方协商解决。 5 标志、包装、运输、贮存

凌阳61单片机使用指南

凌阳单片机资料使用指南 1.1 初次接触单片机-使用《跟我学SPCE061A 单片机》 \61教学与创新\2教材与教案\跟我学SPCE061A单片机《跟我学SPCE061A单片机》无论有没有学过单片机,都可以从里面学习到有关凌阳SPCE061A单片机的基础知识。初学单片机的朋友,在学习时常会碰到些一时间无法理解的概念、原理等;对于这些不解,可以从微机原理、数字电路、模拟电路以及C语言编程类的书籍、资料中找到答案,假如之前没有学过这些知识呢?怎么办?其实不用太在意,最好找时间自己学习一下,对于初学者,最重要的是这些知识中的相关概念的理解,找一找,问一问,总会找到答案的。当然,最好还是系统地去学,这样打好了基础,在往深层次发展时才不会感到步履艰难。这就需要我们的学习下面的材料了! 1.2 初次接触凌阳单片机-SPCE061A 30 课时PPT \61教学与创新\2教材与教案\SPCE061A教学30课时PPT 在这份PPT资料中,以图文、动画的形式向单片机爱好者展示SPCE061A的CPU特点、资源概况,各个硬件外设的工作机制以及使用方法,另外还介绍有关SPCE061A的开发工具介绍、汇编语言、极具特色的语音功能等等。另外,这份PPT资料中,在每一页都写上了详尽的注释,在学习时留意看一下,会发现很多教材上所没有的东西的。这个主要是提供给老师作为凌阳单片机教学和辅导来使用。 1.3 怎么样把凌阳单片机用起来呢? 学以致用,学习单片机无非就是为了使用它。很多同学学习单片机考试通过就算OK。实际上我们认为这种观念是要不得的。单片机绝不是一门等同于模电、数电等科的课程。这是一种工具,是工具就要去用。学过C语言,我们可以在单片机用C语言对硬件进行操作,来熟悉C语言的使用;学过PID算法、模糊控制,我们就可以在水温控制、电机控制等场合去体会控制算法对被控对象的影响;学过卷积(或内积)运算,我们就可以尝试编写软件滤波算法等。当然学过传感器了,我们还可以通过单片机对传感器采集来的数据进行处理。可以说无论是控制、通讯、仪器仪表还是其他什么专业的内容,我们都可以使用单片机这个工具轻易的把理论和实践结合起来。所以学习单片机就要把它看成一个平台。单纯的单片机技术是没有什么用途的,关键是应用。 要能够动起手来做实验,需要这些东西: 1,开发板: 要使用一款单片机,开发板是必不可少的,针对SPCE061A单片机的开发板有好几种:SPCE061A精简开发板(也就是常说的61板了)、实验箱、实验仪。而61板一般是指大家在凌阳大学计划网站上看到的小红电路板,还有一种61板叫61B板,是贴片封装的SPCE061A 精简开发板。简单的说,只要有一块61板,就无需其它开发板设备了,当然我们还需要软件;2,软件开发工具: 要使用SPCE061A单片机,集成开发环境:unSP IDE是必不可少的;光盘中提供两个版本的集成开发环境:unSP IDE 1.16.1和最新的unSP IDE 2.0.0(\工具和开发软件)进行安装后,只要配合开发板、下载线,就可以进行在线仿真、在线调试了。如果需要了解unSP IDE 的使用,可以在SPCE061A的教材书中找到相关的内容,或都也可以通过《unSP IDE用户手册》进行学习。在使用unSP IDE的过程中,如果遇到使用上的问题可以到凌阳大学计划论坛

参观科技公司心得体会范文五篇

参观科技公司心得体会范文五篇 心得体会是指一种读书、实践后所写的感受性文字。一般分为学习体会,工作体会,教学体会,读后感,观后感。以下是小编整理的参观科技公司心得体会范文五篇,欢迎阅读参考! 参观科技公司心得体会(一) 为了使大学生亲身体会毕业后工作环境及为以后积极就业做好充分准备,职协举办了一次参观公司的活动。于20xx年11月9日13点整,在会长和各个部门的带领下,我们一行来到深圳市特纳电子有限公司参观。带领我们参观的是公司负责人陈雄师兄。陈雄师兄的平易近人和蔼可亲给我们留下了深刻的印象。 首先,师兄带我们参观了产品展览室,详细地给我们介绍了公司的最新产品,如网络机顶盒、安卓播放器、多平分享器等,让我们开拓了视野,增长了见识,同时使我们对自己的专业产生了浓厚的兴趣。 然后,陈雄师兄待我们参观了公司员工工作室及研发室。每个工作员都配有一台电脑,有的还配有多个显示器,真的是现代化、高科技化。师兄又分别给我们介绍了硬件工程师、软件工程师和调试工程师的工作要求和工作内容,极大地增加了我们队这些工程师工作的了解,也激起了我们努力把自己锻造成优秀的工程师的强烈愿望。其中,会长诚心地向师兄请教了许多一直困扰我们的问题。比如,如何才能做到积极就业、公司研发产品方向如何确定、公司工作人员一天的工作时长、加班加点的问题等。师兄都耐心祥细地为我们拨开云雾,让我们看到未来的美好。 接着,师兄带我们参观了会议室。会议室环境优雅,会议桌中央放着一排绿色观赏植物,显得格外舒适。师兄在会议室现场演示了各种新产品的功能,为我们上了一节生动有趣的技术讲解课。 在我们陶醉于各种产品的先进技术时,师兄不忘嘱咐我们在大学里要好好学习,把基础打扎实,专心学好专业知识,做一位适应目前就业环境的优秀大学生。 最后,会长作为代表向陈雄师兄赠送纪念品并和大家合影留念,参观公司的活动在轻松愉悦的气氛中完美落幕。感谢陈雄师兄给予我们这次参观公司的机会,我们定不会辜负师兄厚望,努力学习文化知识,知难而上,激流勇进,争取成为

凌阳单片机的简介

第一章凌阳单片机简介 1.1 单片机简介 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM,只读存储器ROM,多种I|O接口和中断系统,定时器,计数器等功能(可能还包括显示驱动电路,脉宽调制电路,模拟多路转换器,AD转换器等电路)集成在一块芯片上构成一个小而完善的计算机系统。 单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,它最早是用在工业控制领域。单片机有芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成复杂的而对体积要求严格的控制设备当中。 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,相当于一个微型的计算机,和计算机相比,单片机只缺少了I|O设备。概括地讲:一个芯片就成了一台计算机。它的体积小,质量轻,价格便宜,为学习应用和开发提供了便利条件。同时学习是用单片机是了解计算机原理与结构的最佳选择。 1.2 凌阳公司简介 全球第一大消费性芯片设计公司——凌阳科技,1990 年8 月成立于台湾。凌阳科技的主要业务为研发、制造、销售高品质及高附加价值的消费性集成电路(IC)产品。其主要产品包括:液晶IC、微控器IC、多媒体IC、语音、音乐IC 及各式ASICs,同时还提供高性能的外围电路,包括LCD、AGC、DTMF、A/D、D/A、UART、SPI、PCI、计数器和存储控制器等等。 2001 年凌阳科技在大陆隆重推出凌阳大学计划,计划内容包括:共建凌阳单片机实验室;支持大学采用61 板完成电子实习;支持大学采用61 板完成毕业设计等。旨在提高在校生的动手能力,推动教学和新技术的同步发展。 1.3 凌阳 16 位单片机特点 随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,Digital Signal Processing)等领域。凌阳的16 位单片机就是为适应这种发展而设计的。它的CPU内核采用凌阳最新推出的μ’nSP?(Microcontroller and Signal Processor)16 位微处理器芯片(以下简称μ’nSP?)。围绕 μ’nSP?所形成的16 位μ’nSP?系列单片机(以下简称μ’nSP?家族)采用的是模块式集成

基于凌阳单片机制作的简易复读机

毕业论文 学生姓名学号 院(系) 电子与电气工程系 专业电子信息科学与技术 题目基于凌阳单片机制作的简易复读机 指导教师 2009 年 5 月 摘要:复读机是一种在市面上热卖的用于语言学习的电子产品,特别是学生人群不可缺

少的学习用具之一。不过由于大多数复读机采用语音芯片,致使声音效果有所欠缺,并且由于内存小不能支持长时间大容量的录音。本文将介绍由台湾凌阳科技开发的SPCE061A 单片机与SD卡组成的录放音系统,利用SPCE061A强大的语音处理功能,再配合SD卡很容易实现大容量超长录音功能,并且支持多段录音,便于用户对前后录音效果的比较。而SD卡易插拔,便于通过计算机对其进行读写操作。由本文制作的语音复读机具有长时间、大容量、支持多段录音、结构简单,价格便宜等优点,极具市场推广前景。 关键词:凌阳单片机,SD卡,复读机,录放系统 Abstract: The language repeater is one kind of electronic product that used to study language.

It sales quite well in the current market, especially for our students, is an indispensable stationery. However most of language repeaters use voice chip, the effect of sound is not very perfect. Besides it can’t support long-time and large capacity voice record owing to its small memory. This thesis will introduce SPCE061A Single-chip Microcomputer and SD card model consisted of recording system, which is designed by Sunplus Technology in Taiwan. It use SPCE061A strong speech processing function, and combining SD card is easy to implement large capacity and long-time record function and support multi-stage record, then it is convenient for the users to compare the pre and post effect of records .What’s more, SD card is easy to plug-pull, so it is convenient to carry out read-write operation through a computer. The speech language repeater that we produced , has the long time ,large capacity and multi-stage record function .It also has the simple structure and cheap price advantages . On account of these,we have confidence it has perfect market promotion prospect. Keywords: sunplus single-chip microcomputer, SD card, language repeater, recording system

凌阳单片机C语言(网站整理)

凌阳单片机C语言 注意点一:求实参顺序 unsigned int i; i=0; test(i,i++); 函数test的定义如下: void test(unsigned int f,unsigned int m) { return; } 这里我们不去追究这个函数有无意义,这里并不作讨论。 实际上,跟前面的讲解标准C的求参顺序的例子差不多,只不过把printf函数换成了一个具体的可见的函数而已。在unSP C编写以上的代码,并在IDE中进行仿真时,所得到的结果是与标准C中的是一样的,与前面的分析一样,传递参数给test函数时,test函数的两个参数将得到如下的值:f为2,m为1。感兴趣的读者可以试试。 不言而喻,说明了unSP C是与标准C没什么差别太多的,尽管去按照C语言的标准去写程序好了。 注意点二:数据类型 这里所说的数据类型,指的是我们在编程时定义变量、常量时指定的数据类型,如“char”、“unsigned int”、“int”等。 而在最前面,已经简单提到了,对于C语言,具体的数据类型的定义是可以与具体的机器相关的,也就是说这些数据类型的具体定义(如占多少个字节长度、定义的规则等)是可以容许与最终代码所要运行的CP U(或叫机器)相关的。所以在此提出,是有必要的,因为我们本书的重要目的就是单片机的C语言编程,而且是凌阳的unSP系列单片机的C编程,即有关于使用unSP C的;我们所编写的C代码最终运行的平台是凌阳unSP系列单片机。 unSP C所定义的数据类型,下表中有述,如下: 数据类型数据长度(位)值域 char 16 -32768~32767 short、int 16 -32768~32767 long 32 -2147483648~2147483647 unsigned char 16 0~65535 unsigned short、unsigned int 16 0~65535 unsigned long 32 0~4294967295

2016年(第23批)国家企业技术中心名单

附件1 2016年(第23批)国家企业技术中心名单 序号企业名称企业技术中心名称 1中交第一公路工程局有限公司中交第一公路工程局有限公司技术中心 2中铁二十二局集团有限公司中铁二十二局集团有限公司技术中心 3航天长征化学工程股份有限公司航天长征化学工程股份有限公司技术中心 4北京星航机电装备有限公司北京星航机电装备有限公司技术中心 5北京高能时代环境技术股份有限公司北京高能时代环境技术股份有限公司技术中心6北矿科技股份有限公司北矿科技股份有限公司技术中心 7北京首航艾启威节能技术股份有限公司北京首航艾启威节能技术股份有限公司技术中心 8海洋石油工程股份有限公司海洋石油工程股份有限公司技术中心 9中海油田服务股份有限公司中海油田服务股份有限公司技术中心 10中国汽车技术研究中心中国汽车技术研究中心技术中心 11天津红日药业股份有限公司天津红日药业股份有限公司技术中心 12呼伦贝尔东北阜丰生物科技有限公司呼伦贝尔东北阜丰生物科技有限公司技术中心13卡斯柯信号有限公司卡斯柯信号有限公司技术中心 14上海良信电器股份有限公司上海良信电器股份有限公司技术中心 15上海保隆汽车科技股份有限公司上海保隆汽车科技股份有限公司技术中心 16中铁二十四局集团有限公司中铁二十四局集团有限公司技术中心 17中国二十冶集团有限公司中国二十冶集团有限公司技术中心 18江苏永鼎股份有限公司江苏永鼎股份有限公司技术中心 19安佑生物科技集团股份有限公司安佑生物科技集团股份有限公司技术中心 20江苏俊知技术有限公司江苏俊知技术有限公司技术中心 21江苏武进不锈股份有限公司江苏武进不锈股份有限公司技术中心 22江苏鹏飞集团股份有限公司江苏鹏飞集团股份有限公司技术中心 23招商局重工(江苏)有限公司招商局重工(江苏)有限公司技术中心 24江苏江动集团有限公司江苏江动集团有限公司技术中心 25江苏辉丰农化股份有限公司江苏辉丰农化股份有限公司技术中心 26江苏井神盐化股份有限公司江苏井神盐化股份有限公司技术中心 27浙江双环传动机械股份有限公司浙江双环传动机械股份有限公司技术中心 28杰克缝纫机股份有限公司杰克缝纫机股份有限公司技术中心

制作机器人常用单片机简介

制作机器人常用单片机简介 入门首选 AT89S51系列单片机 图1 AT89S51 适合做单片机学习板、电子时钟、超声波测距仪等不需要采集模拟量和控制大功率外部元件的电路。S51与过去的C51的区别在于,S51支持ISP 在线编程,即C51需要几百元的编程器编程,而S51仅需一条25针并口线和非常简单的转换电路,接在台式电脑打印机接口上,通过电脑中烧写程序的小软件,即可实现对S51单片机编程。从这一点看,AT89S51是制作机器人控制部分的入门之选。 爱好者制作机器人首选 AVR系列单片机 图2 AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC精简指令集高速8位单片机,具有高可靠性、功能强、高速度、低功耗等特点。AVR 单片机比51单片机的运行速度快得多,其内部还集成了多路A/D转换器、电压比较器、ISP、I2C、JTAG总线电路、UART串口、大功率I/O口、看门狗等实用电路,并且很多AVR单片机型号有EEPROM、FLASH、SRAM三种存储器,可以实现实时修改程序存储器中的内容,即AVR单片机可以自己修改自己的程序。同时,AVR单片机一般能工作在宽电压范围(2.7~6.0V),有的居然可以在1.8V电压下工作。虽然以上这些性能只是AVR众多性能中的一部分,然而已经让51系列单片机望尘莫及了。如此高性能的单片机,价格居然和51单片机差不多,比如ATmega8价格为8元左右,ATmega16在13元左右,这是AVR有极高性价比的真实写照。AVR 家族人丁兴旺,包括ATinyAVR(微小型)、低功耗类、ATmegaAVR 高、中、低档5 类单片机。它们都基于同一核心技术,但在内部集成的电路多

基于凌阳SPCE061A单片机的音控小车的设计

万方数据

…e啊 应用奇葩ExampIeOfApp¨cation 1.3小车电机驱动设计 L298是SGs公司的产品,L298N为15个管角的单块集成电路,高电压,高电流,四通道驱动,设计用【298N来接收DTL或者1-I'L逻辑电平,驱动感性负载(比如继电器,直流和步进马达)和开关电源晶体管。内部包含4通道逻辑驱动电路,其额定工作电流为lA,最大可达1.5A,Vss电压最小4.5v,最大可达36V;Vs电压最大值也是36V。L298N可直接对电机进行控制,无须隔离电路,可以驱动双电机。根据L298N芯片的特点以及SPcE061A自身的特点,把IOA4一10A7作为输出口,分别与L298N的INl一IN4相接,其U、U。分别接+12V、+5V电源,其输出口OuTl—OUT2接转向电机,OUT3一OUT4接驱动电机,根据设计要求,结合所编好的程序,根据所发语音命令,接收信号,便可给[PjOA—DATA】传送数据,从而控制转向电机和驱动电机。其连接图如图2所示。 图2电机驱动电路连接图 1.4车身微调装置 车身的微调装置采用红外线光电传感器STl78,sTl78由4个管脚组成,是集发射和接收于一体的传感器。发射和接收管分别采用高发射功率红外线光电二极管和高灵敏度光电晶体管组成。工作的范围可达到4mm一10mm左右,采用非接触监测的方式。 经过反复试验证实,sTl78红外线光电传感器的发射管要加500Q的电阻用来限流,而接收管则要接20kQ上拉电阻,两管均接5v电源,工作时电压达到4.8V,当距离发射头或接收头1cm左右的位置有障碍物阻挡时电压迅速降到1v。具体电路如图3所示。 V∞ GND 图3反射式红外传感器接线图《信息化纵横》2009年第14期 R4 O.1K 1.5系统硬件部分设计 音控小车主要由电机和电机驱动部分组成,电机有2个分别用来控制后轮的驱动和前轮的转向,采用芯片 L298做为电机的驱动电路,可以驱动双电机。小车为4轮 结构,其中前面2个车轮由前轮电机控制,在连杆和支点 作用下控制前轮左右摆动,来调节小车的前进方向。在自 然状态下,前轮在弹簧作用下保持中间位置。后面2个车 轮由后轮电机驱动,为整个小车提供动力,所以又称前面 的轮子为方向轮,后面的两个轮子为驱动轮。利用直流减 速电机控制小车的驱动,可以不考虑调速,利用步进电机 控制小车的转向来提高小车的整体性能,具有很高的性 价比。供电电源选用3块4V手机电池串联成12V电源给 小车提供电能。车身装有5个传感器在不同方向用来进行 微调,防止撞壁。小车前进过程中当接收到语音命令时, 可执行行进、转向及倒库等操作。 本设计最终实现了对音控小车的设计,图4所示是基于凌阳单片机语音控制小车的实物图,其具体结构 是1喇叭、2车轮、3凌阳单片机、4光电传感器、5电 池及驱动板、6电机。 图4音控小车实物图 2系统的软件设计 2.1语音识别模块设计 小车的语音识别模块选用凌阳科技公司sPcE061A开发板。SPcE06lA内嵌7通道10位电压A巾转换器(ADC) 和单通道声音A,D转换,声音A,D转换器输入通道内置 麦克风放大器和自动增益控制功能,其本身已经成为基 本的语音处理平台。本系统采用A2000模块,其语音压 缩编码率为24kb,s,采样频率为16kHzl?J。 语音识别主要分为“训练”和“识别”两个阶段。 在训练阶段,单片机对采集到的语音样本进行分析处 理,从中提取出语音特征信息,建立一个特征模型;在 识别阶段,单片机对采集到的语音样本也进行类似的 分析处理,提取出语音的特征信息,然后将这个特征信 息模型与已有的特征模型进行对比,如果二者达到了 一定的匹配度,则输入的语音被识别。 语音识别小车过程分为以下4大部分: 欢迎网上投稿www.pcacllina.com 75 万方数据

参观科技公司观后感

参观科技公司观后感 参观科技公司后,你见识到了什么呢?下面是我精心为您整理的参观科技公司观后感,希望您喜欢! 参观科技公司观后感篇一 20xx年11月,在集团领导的带领下,集团工会积极组织班组长赴外单位和水务集团一水厂、四创集团浑南项目部等地进行了别开生面、形式鲜明的参观学习活动。在这有限的几天里,我们主要参观了这些企业的生产车间,办公场所,听取了所到之地领导关于企业建设和企业发展的经验介绍。我们不仅感受到了他们的热情好客,更重要的是我们吸取了很多有价值的经验。并且,通过参观先进生产班组,的的确确开阔了眼界,更加解放了思想,更新了观念。他们的许多发展理念和工作措施很值得我们认真学习和借鉴。此次参观学习感受很深,收获非浅。实地的考察参观学习极具特色。 一是参观学习活动内容丰富。外出参观学习的时间虽然不长,但安排紧凑。通过观摩考察,切实地感受到了先进班组的优秀性,看到了龙头企业和我公司存在的差距,也看到了我公司集团领导班子带领下具有的优势,激发了员工的工作热情,促进了员工团结向上的理念,奏响了企业提速前进,坚决完成年度目标的最强音。 二是参观学习活动形式新颖。这次参观学习,大家互比互学,通过发达地区和本地的比较,领略了集团各个先进班组的发展亮点;外出交流考察,通过对龙头企业的实际学习,把目光投得更远,奔赴行业发展最前沿,做到了内外兼顾,远近结合。 三是参观学习活动气氛热烈。通过参观学习,共谋发展,总结过去,描绘未来,展现出奋发进取、积极向上的精神风貌。 四是参观学习活动收获显著。这次,我们集中一天的时间,领略了水务集团近几年来的巨大变化,感受了先进班组发展的浓厚氛围,学习了他们通过不断地创新,推进企业发展的成功经验,看到了跟我地在一些方面的差距,同时看到了发展的巨大成果。有危机感,也有了参照,有了目标,更有了干劲。 参观科技公司观后感篇二

凌阳单片机课程设计

单片机实训专业:电气工程及其自动化班级:电0901-3班 XX:姬翠亭 学号:20093187

第1章对凌阳单片机的认识 这个学期通过对凌阳单片机的学习,我有了一下几点的体会,我是用学习51的思路去学习凌阳单片机的。 第一、学单片机的思想都是一样的,首先当你学习一款单片机首先应该去了解一下该单片机的资源,只有知道你自己有什么可以利用的资源,你才能去更好的利用,更好的去开发你的产品。 第二、你要去尽快的熟悉一下学习这款单片机的开发环境,因为不同的公司可能开发了不同的编译环境。另外对开发环境的熟悉可以为你以后节省更多的时间。 第三、这一点要说的就是有关联系的问题了,开始的问题都慢慢慢慢的解决了,下边的就是要去实践了,这个时候你要慢慢的开始一点点的熟悉这个开发环境。从最经典的点亮一只灯开始,然后是流水灯跑马灯,接着去控制键盘,然后用流水灯去显示键盘的值,接着就是数码管LCD的有关知识,还有就是有关语音的控制,有关滤波模块的学习等等。当你把这一些东西都慢慢的调试出来的时候,你对整个的开发流程和整个的写程序流程,以及你在这个过程中积累的知识就可以支撑着你走下去。 第四、当你学到这个时候如果你感兴趣,你可以去学着了解一下嵌入式实时操作系统的有关知识,比较容易上手的ucos简单操作系统,你可以试着在凌阳的开发板上一直一下,一般现在网上都有一些参考的例程,在图书馆借一些有关的书籍进行相应的学习,再然后就是你自己的发展方向决定了你以后要学的东西,嵌入式这条路要学的东西确实很多。 剩下的就是我要说一下对这款单片机的一些基础知识的学习,开始是学到汇

编,这部分占用了一部分的时间,但是我感觉没有太大的必要,我感觉这些东西在开始的阶段不是很重要,除了增减学生的方案没有别的帮助。因为有关汇编的有关知识别的科目上已经有了详细的介绍,而且等到自己去学习一直操作系统的时候在学习会更好,那个时候是自己主动去学的,学习的效率会更高。 学到凌阳单片机有关IO,定时器,中断,通信串口, 1、对于普通的IO口需要设置三个寄存器Dir和Attrib和Data,首先设置Dir,指明IO用作输入还是输出,然后在设置AttribIO口的属性,如果作为输入,则Attrib表示禁止弱拉还是开启弱拉,如果作为输出代表的意义要看Attrib的情况,作为输入,并且Attrib为1时表示禁止弱拉(若上拉或者若下拉),此时不论Data 为0或是1,端口都处于悬空状态。若Attrib为0表示启用弱拉结构,此时若Data 为1表示若上拉,为0表示若下拉。作为输出,若Attrib为1且Data为0表示输出低,Data为1表示输出高;若Attrib为0且Data为1表示输出低,Data为0表示输出高。简明的表示为: Dir=0(输入) Attrib=1表示禁止弱拉结构Data=0或1 引脚状态均为悬浮(浮空)状态Attrib=0表示启用弱拉结果Data=0 若下拉Data=1 若上拉Dir=1(输出) Attrib=1表示同相输出Data=1 输出高Data=0 输出低Attrib=0表示反相输出Data=1 输出低Data=0 输出高。有关这些东西的介绍,我相信有些书上会更详细,手头有一本不错的教材还是必须的。 2、时基中断与定时器中断时基中断,可以实现定时器的功能,并且可以选择特定的基准频率,但是定时器中断只能是CUP频率。 3、中断的形式与51不同,凌阳单片机将中断程序放在了另外一个.C文件中,这个文件在新建工程的时候由系统自己添加了名为:isr.c,所以之需要在其中添加中断程序代码就可以了。

上海市专精特新中小企业名单

年度上海市专精特新中小企业名单

————————————————————————————————作者:————————————————————————————————日期:

2017年度上海市“专精特新”中小企业名单 一、浦东新区 序号企业名称序号企业名称 1 上海奥为建筑节能科技有限公司107 上海科箭软件科技有限公司 2 安集微电子科技(上海)股份有限公司108 上海科泰运输制冷设备有限公司 3 昂华(上海)自动化工程股份有限公司109 上海科源电子科技有限公司 4 昂科信息技术(上海)股份有限公司110 上海快灵生物科技有限公司 5 东方久乐汽车电子(上海)股份有限公司111 上海优爱宝智能机器人科技股份有限公司 6 法视特(上海)图像科技有限公司112 上海坤锐电子科技有限公司 7 格远电子科技(上海)有限公司113 上海莱狮半导体科技有限公司 8 华存数据信息技术有限公司114 上海蓝恩控制系统有限公司 9 华院分析技术(上海)有限公司115 上海蓝科建筑减震科技股份有限公司 10 汇中玻璃幕墙(上海)有限公司116 上海朗绿建筑科技股份有限公司 11 洁誉科技(上海)股份有限公司117 上海力声特医学科技有限公司 12 钜泉光电科技(上海)股份有限公司118 上海力信电气技术有限公司 13 科博达技术股份有限公司119 上海立昌环境工程股份有限公司 14 科大智能科技股份有限公司120 上海莲南汽车附件有限公司 15 玛戈隆特骨瓷(上海)有限公司121 上海联胜化工有限公司 16 明博医药技术开发(上海)有限公司122 上海灵动微电子股份有限公司 17 摩贝(上海)生物科技有限公司123 上海泷得自动化技术有限公司 18 诺霸精密机械(上海)有限公司124 上海路辉智能系统股份有限公司

相关文档
最新文档